net/ibmvnic: free reset work of removed device from queue
authorJuliet Kim <julietk@linux.vnet.ibm.com>
Thu, 5 Sep 2019 21:30:01 +0000 (17:30 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 1 Oct 2019 06:25:59 +0000 (08:25 +0200)
commit373f9092df9556685174aeec9ac5658a8d3bff72
tree02706e8e96a9f5a483dbed4ffb79946a3826c8f5
parent2af977b0d1db2c424edcf0fa5fc4e3b7e2cde9b5
net/ibmvnic: free reset work of removed device from queue

[ Upstream commit 1c2977c094998de032fee6e898c88b4a05483d08 ]

Commit 36f1031c51a2 ("ibmvnic: Do not process reset during or after
 device removal") made the change to exit reset if the driver has been
removed, but does not free reset work items of the adapter from queue.

Ensure all reset work items are freed when breaking out of the loop early.

Fixes: 36f1031c51a2 ("ibmnvic: Do not process reset during or after device removal”)
Signed-off-by: Juliet Kim <julietk@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/ibm/ibmvnic.c