Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/tl/tl_skel.c

    r6b82009 rffa2c8ef  
    3838#include <bool.h>
    3939#include <errno.h>
    40 #include <ns.h>
    4140#include <tl_skel.h>
    4241#include <net_interface.h>
     
    4746 * @param[in] iid   The initial message identifier.
    4847 * @param[in] icall The initial message call structure.
    49  * @param[in] arg   Local argument.
    5048 *
    5149 */
    52 static void tl_client_connection(ipc_callid_t iid, ipc_call_t *icall,
    53     void *arg)
     50static void tl_client_connection(ipc_callid_t iid, ipc_call_t *icall)
    5451{
    5552        /*
     
    8077                 * result.
    8178                 */
    82                 if ((!IPC_GET_IMETHOD(call)) || (res == EHANGUP))
     79                if ((IPC_GET_IMETHOD(call) == IPC_M_PHONE_HUNGUP) ||
     80                    (res == EHANGUP))
    8381                        return;
    8482               
     
    104102 *
    105103 */
    106 int tl_module_start(sysarg_t service)
     104int tl_module_start(int service)
    107105{
    108106        async_set_client_connection(tl_client_connection);
    109         async_sess_t *sess = net_connect_module();
    110         if (!sess)
    111                 return ENOENT;
     107        int net_phone = net_connect_module();
     108        if (net_phone < 0)
     109                return net_phone;
    112110       
    113111        int rc = pm_init();
     
    115113                return rc;
    116114       
    117         rc = tl_initialize(sess);
     115        rc = tl_initialize(net_phone);
    118116        if (rc != EOK)
    119117                goto out;
    120118       
    121         rc = service_register(service);
     119        rc = async_connect_to_me(PHONE_NS, service, 0, 0, NULL);
    122120        if (rc != EOK)
    123121                goto out;
Note: See TracChangeset for help on using the changeset viewer.