From: Amir Vadai Date: Sun, 19 Oct 2008 15:01:33 +0000 (+0200) Subject: sdp: BUG1282 - ref count not taken during sdp_shutdown X-Git-Tag: v4.1.12-92~264^2~5^2~312 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=de102ba312e4c951e605d6cf0521ef21b534cb22;p=users%2Fjedix%2Flinux-maple.git sdp: BUG1282 - ref count not taken during sdp_shutdown Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index 1673c73cfb5d7..e8fb8d37dc1e6 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -915,6 +915,8 @@ static void sdp_shutdown(struct sock *sk, int how) if (!sdp_close_state(sk)) return; + sock_hold(sk); + /* * Just turn off CORK here. * We could check for socket shutting down in main data path,