vhost-user: Fix backends without multiqueue support
commit84affad1fd4c5251d7cccf4df43b29e9157983a9
authorKevin Wolf <kwolf@redhat.com>
Mon, 5 Jul 2021 17:14:29 +0000 (5 19:14 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 9 Jul 2021 10:26:05 +0000 (9 12:26 +0200)
tree2a6ba36736ec1ac14a7d437959aa8236bb104b2c
parent6d2f38eb0e2be86af6904f1b768575cc64be37c2
vhost-user: Fix backends without multiqueue support

dev->max_queues was never initialised for backends that don't support
VHOST_USER_PROTOCOL_F_MQ, so it would use 0 as the maximum number of
queues to check against and consequently fail for any such backend.

Set it to 1 if the backend doesn't have multiqueue support.

Fixes: c90bd505a3e8210c23d69fecab9ee6f56ec4a161
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20210705171429.29286-1-kwolf@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Raphael Norwitz <raphael.norwitz@nutanix.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
hw/virtio/vhost-user.c