]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bnx2fc: do not scan uninitialized lists in case of error.
authorMaurizio Lombardi <mlombard@redhat.com>
Thu, 19 Jun 2014 13:05:00 +0000 (15:05 +0200)
committerChristoph Hellwig <hch@lst.de>
Wed, 25 Jun 2014 11:29:30 +0000 (13:29 +0200)
commit9172b763a776bae644d140748a0352fc67277a4c
tree8a8c7042552513e090d942d5ddc916aa62bb1f17
parent0353e085edb0f11e040cf91e71d831ec07943b20
bnx2fc: do not scan uninitialized lists in case of error.

In case of of error, the bnx2fc_cmd_mgr_alloc() function will call
the bnx2fc_cmd_mgr_free() to perform the cleanup.
The problem is that in one case the latter may try to scan
some not-yet initialized lists, resulting in a kernel panic.

This patch prevents this from happening by freeing the lists
before calling bnx2fc_cmd_mgr_free().

Signed-off-by: Maurizio Lombardi <mlombard@redhat.com>
Acked-by: Eddie Wai <eddie.wai@broadcom.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/scsi/bnx2fc/bnx2fc_io.c