hw/block/nvme: fix queue identifer validation
commit843c8f91a7ad63f8f3e4e564d3f41f3d030ab8a9
authorGollu Appalanaidu <anaidu.gollu@samsung.com>
Thu, 22 Oct 2020 09:07:08 +0000 (22 14:37 +0530)
committerKlaus Jensen <k.jensen@samsung.com>
Tue, 27 Oct 2020 10:29:25 +0000 (27 11:29 +0100)
tree2bf77d39d0e912e21debee805fd2141691e62d47
parent482e97fcfad6672d2849f2fe36bd460d70468b0a
hw/block/nvme: fix queue identifer validation

The nvme_check_{sq,cq} functions check if the given queue identifer is
valid *and* that the queue exists. Thus, the function return value
cannot simply be inverted to check if the identifer is valid and that
the queue does *not* exist.

Replace the call with an OR'ed version of the checks.

Signed-off-by: Gollu Appalanaidu <anaidu.gollu@samsung.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Keith Busch <kbusch@kernel.org>
hw/block/nvme.c