Changes in uspace/drv/nic/virtio-net/virtio-net.c [56210a7:8fed3ef] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/virtio-net/virtio-net.c
r56210a7 r8fed3ef 70 70 }; 71 71 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; 72 static void virtio_net_irq_handler(ipc_call_t *icall, ddf_dev_t *dev) 73 { 74 nic_t *nic = ddf_dev_data_get(dev); 80 75 virtio_net_t *virtio_net = nic_get_specific(nic); 81 76 virtio_dev_t *vdev = &virtio_net->virtio_dev; … … 169 164 170 165 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); 173 167 } 174 168 … … 221 215 } 222 216 223 vdev->queues = calloc( num_queues, sizeof(virtq_t));217 vdev->queues = calloc(sizeof(virtq_t), num_queues); 224 218 if (!vdev->queues) { 225 219 rc = ENOMEM;
Note:
See TracChangeset
for help on using the changeset viewer.