Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/nic/virtio-net/virtio-net.c

    r60744cb r8fed3ef  
    7070};
    7171
    72 /** VirtIO net IRQ handler.
    73  *
    74  * @param icall IRQ event notification
    75  * @param arg Argument (nic_t *)
    76  */
    77 static void virtio_net_irq_handler(ipc_call_t *icall, void *arg)
    78 {
    79         nic_t *nic = (nic_t *)arg;
     72static void virtio_net_irq_handler(ipc_call_t *icall, ddf_dev_t *dev)
     73{
     74        nic_t *nic = ddf_dev_data_get(dev);
    8075        virtio_net_t *virtio_net = nic_get_specific(nic);
    8176        virtio_dev_t *vdev = &virtio_net->virtio_dev;
     
    169164
    170165        return register_interrupt_handler(dev, virtio_net->irq,
    171             virtio_net_irq_handler, (void *)nic, &irq_code,
    172             &virtio_net->irq_handle);
     166            virtio_net_irq_handler, &irq_code, &virtio_net->irq_handle);
    173167}
    174168
Note: See TracChangeset for help on using the changeset viewer.