]> git.ipfire.org Git - thirdparty/qemu.git/commit
pvrdma: check return value from pvrdma_idx_ring_has_ routines
authorPrasad J Pandit <pjp@fedoraproject.org>
Wed, 12 Dec 2018 19:30:39 +0000 (01:00 +0530)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 30 Jul 2019 20:19:47 +0000 (15:19 -0500)
commita1001760abba98501c27020fac19de4b9dc681cb
treee341ab4fd6de7e3173de21b7ac7df52a37124b66
parent2a0e6f13691d6dfe23af0b10739d341ad9aa9ea0
pvrdma: check return value from pvrdma_idx_ring_has_ routines

pvrdma_idx_ring_has_[data/space] routines also return invalid
index PVRDMA_INVALID_IDX[=-1], if ring has no data/space. Check
return value from these routines to avoid plausible infinite loops.

Reported-by: Li Qiang <liq3ea@163.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com>
Signed-off-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
(cherry picked from commit f1e2e38ee0136b7710a2caa347049818afd57a1b)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/rdma/vmw/pvrdma_dev_ring.c