From: Steve Wise Date: Tue, 4 Mar 2008 22:44:52 +0000 (-0600) Subject: RDMA/iwcm: Don't access a cm_id after dropping reference X-Git-Tag: v2.6.25-rc6~43^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d7c1fbd6606085dbf95e47068d6bd2db8a180e38;p=pandora-kernel.git RDMA/iwcm: Don't access a cm_id after dropping reference cm_work_handler() can access cm_id_priv after it drops its reference by calling iwch_deref_id(), which might cause it to be freed. The fix is to look at whether IWCM_F_CALLBACK_DESTROY is set _before_ dropping the reference. Then if it was set, free the cm_id on this thread. Signed-off-by: Steve Wise Signed-off-by: Roland Dreier --- Reading git-diff-tree failed