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