]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bnx2fc: Fix panic caused because of incorrect errror handling in create().
authorBhanu Prakash Gollapudi <bprakash@broadcom.com>
Tue, 30 Aug 2011 22:54:52 +0000 (15:54 -0700)
committerJoe Jin <joe.jin@oracle.com>
Thu, 17 May 2012 01:36:49 +0000 (09:36 +0800)
commitda6b2dc880e03021ebcd2f769b5f91258187cf73
treebe993342192f41c92971da0c733125bb5ed10e94
parentf8d5bbb0bcc5d00249de4c078c9799dbdbb79c96
bnx2fc: Fix panic caused because of incorrect errror handling in create().

Driver incorrectly calls bnx2fc_interface_cleanup() when bnx2fc_if_create fails
which accesses bad pointer. Handle bnx2fc_if_create failure by directly calling
bnx2fc_net_cleanup.

Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
(cherry picked from commit 013068fa6f65f7037adedc141fbd27afc99ab1bb)

Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/scsi/bnx2fc/bnx2fc_fcoe.c