virtio: don't allocate vqs when names[i] = NULL
authorWei Wang <wei.w.wang@intel.com>
Fri, 28 Dec 2018 02:26:26 +0000 (10:26 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 15 Jan 2019 01:15:19 +0000 (20:15 -0500)
commita229989d975eb926076307c1f2f5e4c6111768e7
treed7ee69ba30271cc65a55831bd2d3b6172cc3c830
parentddbeac07a39a81d82331a312d0578fab94fccbf1
virtio: don't allocate vqs when names[i] = NULL

Some vqs may not need to be allocated when their related feature bits
are disabled. So callers may pass in such vqs with "names = NULL".
Then we skip such vq allocations.

Signed-off-by: Wei Wang <wei.w.wang@intel.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Wei Wang <wei.w.wang@intel.com>
Signed-off-by: Wei Wang <wei.w.wang@intel.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Cc: stable@vger.kernel.org
Fixes: 86a559787e6f ("virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT")
drivers/misc/mic/vop/vop_main.c
drivers/remoteproc/remoteproc_virtio.c
drivers/s390/virtio/virtio_ccw.c
drivers/virtio/virtio_mmio.c