linux/drivers/infiniband/ulp/iser
Or Gerlitz 7d9c0de4ab 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>
2012-05-18 17:05:31 -07:00
..
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
Makefile IB/iser: iSER Kconfig and Makefile 2006-06-22 07:51:14 -07:00
iscsi_iser.c IB/iser: Fix error flow in iser ep connection establishment 2012-05-18 17:05:31 -07:00
iscsi_iser.h IB/iser: Post initial receive buffers before sending the final login request 2012-03-05 08:53:05 -08:00
iser_initiator.c IB/iser: Post initial receive buffers before sending the final login request 2012-03-05 08:53:05 -08:00
iser_memory.c infiniband: remove the second argument of k[un]map_atomic() 2012-03-20 21:48:18 +08:00
iser_verbs.c IB/iser: Fix error flow in iser ep connection establishment 2012-05-18 17:05:31 -07:00