]> git.ipfire.org Git - thirdparty/qemu.git/commit
scsi: pvscsi: limit process IO loop to ring size
authorPrasad J Pandit <pjp@fedoraproject.org>
Wed, 14 Sep 2016 09:39:12 +0000 (15:09 +0530)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 20 Sep 2016 16:03:32 +0000 (11:03 -0500)
commitc5b64fb79c8e265c4ff7ab3ff94a8991b8e3fdc0
tree7509ffd8cdd16a287a8dfdc1a3aa7fe5f0918879
parent12be5cfe1cfe22829e06270d70a15c477f0d1712
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>
(cherry picked from commit d251157ac1928191af851d199a9ff255d330bec9)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/scsi/vmw_pvscsi.c