nvme-pci: add missing unlock for reset error
authorKeith Busch <keith.busch@intel.com>
Mon, 11 Feb 2019 16:23:50 +0000 (09:23 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Mar 2019 21:04:17 +0000 (14:04 -0700)
commit365e2f3a358a42c362177564d58433718cf58cda
tree73d828392bb8209b5e1a62f4b97ec1a73c425b8f
parentbeed6109acd4efc2f1717c31bddcd0ad7ebbf253
nvme-pci: add missing unlock for reset error

[ Upstream commit 4726bcf30fad37cc555cd9dcd6c73f2b2668c879 ]

The reset work holds a mutex to prevent races with removal modifying the
same resources, but was unlocking only on success. Unlock on failure
too.

Fixes: 5c959d73dba64 ("nvme-pci: fix rapid add remove sequence")
Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/nvme/host/pci.c