monitor: check return value of qemu_find_net_clients_except()
authorJason Wang <jasowang@redhat.com>
Thu, 23 Apr 2015 06:21:39 +0000 (14:21 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 27 Apr 2015 19:02:40 +0000 (21:02 +0200)
commitbcfa4d60144fb879f0ffef0a6d174faa37b2df82
tree432fac33260ae4cf9a9f39044188b7946aecc215
parenteaed483c1b3db1ac312116fca5d20c45b4b418b2
monitor: check return value of qemu_find_net_clients_except()

qemu_find_net_clients_except() may return a value which is greater
than the size of array we provided. So we should check this value
before using it, otherwise this may cause unexpected memory access.

This patch fixes the net related command completion when we have a
virtio-net nic with more than 255 queues.

Cc: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
monitor.c