summaryrefslogtreecommitdiff
path: root/COPYING
diff options
context:
space:
mode:
authorMichael Chan <mchan@broadcom.com>2012-06-27 19:08:19 +0400
committerDavid S. Miller <davem@davemloft.net>2012-06-28 08:20:08 +0400
commita2028b2376a858cb68a7fcc129f6508f59b45381 (patch)
tree133b51113a4f2c9c9c741a1d21fd693477e7ddda /COPYING
parentc10237e077cef50e925f052e49f3b4fead9d71f9 (diff)
downloadlinux-a2028b2376a858cb68a7fcc129f6508f59b45381.tar.xz
cnic: Fix occasional NULL pointer dereference during reboot.
We register with bnx2x before we allocate ctx_tbl structure, so it is possible for bnx2x to call cnic_ctl before the structure is allocated. This can sometimes cause NULL pointer dereference of cp->ctx_tbl. We fix this by adding simple checking for valid state before proceeding. The cnic_ctl call is RCU protected so we don't have to deal with race conditions. Because of the additional checking, we need to finish the shutdown before clearing the CNIC_UP flag. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions