]> git.baikalelectronics.ru Git - kernel.git/commit
nvme: fix sqhd reference when admin queue connect fails
authorJames Smart <jsmart2021@gmail.com>
Thu, 21 Sep 2017 15:13:49 +0000 (08:13 -0700)
committerJens Axboe <axboe@kernel.dk>
Mon, 25 Sep 2017 18:42:11 +0000 (12:42 -0600)
commit84eecc38a5ada9e67b7851f5fa32ace9e4f87623
treeb152e6d500ae8aa28866a80f9dd4d6dd893d11f0
parentf5ddee9e94915468456bd0c8f454e818ab61d6d0
nvme: fix sqhd reference when admin queue connect fails

Fix bug in sqhd patch.

It wasn't the sq that was at risk. In the case where the admin queue
connect command fails, the sq->size field is not set. Therefore, this
becomes a divide by zero error.

Add a quick check to bypass under this failure condition.

Signed-off-by: James Smart <james.smart@broadcom.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/target/core.c