Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/nil/nildummy/nildummy.c

    r9cd8165 r8d7ec69d  
    7373    void *arg);
    7474
    75 static int nildummy_device_state(nildummy_device_t *device, sysarg_t state)
     75static int nildummy_device_state(nic_device_id_t device_id, sysarg_t state)
    7676{
    7777        fibril_rwlock_read_lock(&nildummy_globals.protos_lock);
    7878        if (nildummy_globals.proto.sess)
    79                 il_device_state_msg(nildummy_globals.proto.sess,
    80                     device->device_id, state, nildummy_globals.proto.service);
     79                il_device_state_msg(nildummy_globals.proto.sess, device_id,
     80                    state, nildummy_globals.proto.service);
    8181        fibril_rwlock_read_unlock(&nildummy_globals.protos_lock);
    8282       
     
    8484}
    8585
    86 static int nildummy_addr_changed(nildummy_device_t *device)
     86static int nildummy_addr_changed(nic_device_id_t device_id)
    8787{
    8888        return ENOTSUP;
     
    182182        }
    183183       
    184         int rc = nic_callback_create(device->sess, nildummy_nic_cb_conn,
    185             device);
     184        int rc = nic_callback_create(device->sess, device_id,
     185            nildummy_nic_cb_conn, NULL);
    186186        if (rc != EOK) {
    187187                async_hangup(device->sess);
     
    360360    services_t sender)
    361361{
     362        packet_t *p;
     363       
    362364        fibril_rwlock_read_lock(&nildummy_globals.devices_lock);
    363365       
     
    369371        }
    370372       
    371         packet_t *p = packet;
     373        p = packet;
    372374        do {
    373375                nic_send_frame(device->sess, packet_get_data(p),
     
    383385}
    384386
    385 static int nildummy_received(nildummy_device_t *device)
     387static int nildummy_received(nic_device_id_t device_id)
    386388{
    387389        void *data;
     
    401403        free(pdata);
    402404
    403         return nil_received_msg_local(device->device_id, packet);
     405        return nil_received_msg_local(device_id, packet);
    404406}
    405407
     
    465467static void nildummy_nic_cb_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg)
    466468{
    467         nildummy_device_t *device = (nildummy_device_t *)arg;
    468469        int rc;
    469470       
     
    479480                switch (IPC_GET_IMETHOD(call)) {
    480481                case NIC_EV_DEVICE_STATE:
    481                         rc = nildummy_device_state(device, IPC_GET_ARG1(call));
     482                        rc = nildummy_device_state(IPC_GET_ARG1(call),
     483                            IPC_GET_ARG2(call));
    482484                        async_answer_0(callid, (sysarg_t) rc);
    483485                        break;
    484486                case NIC_EV_RECEIVED:
    485                         rc = nildummy_received(device);
     487                        rc = nildummy_received(IPC_GET_ARG1(call));
    486488                        async_answer_0(callid, (sysarg_t) rc);
    487489                        break;
    488490                case NIC_EV_ADDR_CHANGED:
    489                         rc = nildummy_addr_changed(device);
     491                        rc = nildummy_addr_changed(IPC_GET_ARG1(call));
    490492                        async_answer_0(callid, (sysarg_t) rc);
    491493                        break;
Note: See TracChangeset for help on using the changeset viewer.