diff options
author | Or Gerlitz <ogerlitz@mellanox.com> | 2012-04-29 16:04:21 +0200 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2012-05-19 02:05:31 +0200 |
commit | 7d9c0de4ab4ec00b8349d1af0b736a0d473671c2 (patch) | |
tree | ea98903ee548b01debd791d2294a3d9bd4df266a /net/wireless/lib80211_crypt_tkip.c | |
parent | Linux 3.4-rc6 (diff) | |
download | linux-7d9c0de4ab4ec00b8349d1af0b736a0d473671c2.tar.xz linux-7d9c0de4ab4ec00b8349d1af0b736a0d473671c2.zip |
IB/iser: Fix error flow in iser ep connection establishment
The current error flow code was releasing the IB connection object and
calling iscsi_destroy_endpoint() directly without going through the
reference counting mechanism introduced in commit 39ff05d ("IB/iser:
Enhance disconnection logic for multi-pathing"). This resulted in a
double free of the iscsi endpoint object, which causes a kernel NULL
pointer dereference. Fix that by plugging into the IB conn reference
counting correctly.
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'net/wireless/lib80211_crypt_tkip.c')
0 files changed, 0 insertions, 0 deletions