mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
hw/net: Make NetCanReceive() return a boolean
The NetCanReceive handler return whether the device can or can not receive new packets. Make it obvious by returning a boolean type. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Acked-by: David Gibson <david@gibson.dropbear.id.au> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
3317db7439
commit
b8c4b67e3e
20 changed files with 45 additions and 48 deletions
|
@ -1234,26 +1234,26 @@ static void virtio_net_handle_rx(VirtIODevice *vdev, VirtQueue *vq)
|
|||
qemu_flush_queued_packets(qemu_get_subqueue(n->nic, queue_index));
|
||||
}
|
||||
|
||||
static int virtio_net_can_receive(NetClientState *nc)
|
||||
static bool virtio_net_can_receive(NetClientState *nc)
|
||||
{
|
||||
VirtIONet *n = qemu_get_nic_opaque(nc);
|
||||
VirtIODevice *vdev = VIRTIO_DEVICE(n);
|
||||
VirtIONetQueue *q = virtio_net_get_subqueue(nc);
|
||||
|
||||
if (!vdev->vm_running) {
|
||||
return 0;
|
||||
return false;
|
||||
}
|
||||
|
||||
if (nc->queue_index >= n->curr_queues) {
|
||||
return 0;
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!virtio_queue_ready(q->rx_vq) ||
|
||||
!(vdev->status & VIRTIO_CONFIG_S_DRIVER_OK)) {
|
||||
return 0;
|
||||
return false;
|
||||
}
|
||||
|
||||
return 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
static int virtio_net_has_buffers(VirtIONetQueue *q, int bufsize)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue