scsi: pvscsi: limit process IO loop to ring size
commitd251157ac1928191af851d199a9ff255d330bec9
authorPrasad J Pandit <pjp@fedoraproject.org>
Wed, 14 Sep 2016 09:39:12 +0000 (14 15:09 +0530)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 14 Sep 2016 10:25:14 +0000 (14 12:25 +0200)
treea5761fe4b12c9e7908934e2ea01d920698bcec59
parent58268c8d3d051f7fe329dcd42a9284cb4e3b3e31
scsi: pvscsi: limit process IO loop to ring size

Vmware Paravirtual SCSI emulator while processing IO requests
could run into an infinite loop if 'pvscsi_ring_pop_req_descr'
always returned positive value. Limit IO loop to the ring size.

Cc: qemu-stable@nongnu.org
Reported-by: Li Qiang <liqiang6-s@360.cn>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-Id: <1473845952-30785-1-git-send-email-ppandit@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/scsi/vmw_pvscsi.c