From 583e24bcc4277e5d280d3d7ecfb77afa81cb9968 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= Date: Tue, 25 May 2010 16:08:39 -0700 Subject: [PATCH] --- yaml --- r: 198623 b: refs/heads/master c: e513480e28cdfd868755f05c1a654fcfcee58070 h: refs/heads/master i: 198621: 4044bc36b61d3f5a1b41246cd37a5c28dfcd11c4 198619: 6bc50e5e3903495af0a8bfe3d31a5fad379f117b 198615: da7028d852a6971fe85b88712bd19774b7494aff 198607: aa984da3f5ec16d648d3c322e5d3be9a9b9b835a 198591: 3f41886bd1015d6c063044eb408fe979ff05e1b1 v: v3 --- [refs] | 2 +- trunk/net/phonet/pep.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0bccbcf00340..56ec90b968f7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7466a38478a30d5f7248134c9bdcb4e1c01fe4d9 +refs/heads/master: e513480e28cdfd868755f05c1a654fcfcee58070 diff --git a/trunk/net/phonet/pep.c b/trunk/net/phonet/pep.c index af4d38bc3b22..7b048a35ca58 100644 --- a/trunk/net/phonet/pep.c +++ b/trunk/net/phonet/pep.c @@ -626,6 +626,7 @@ static void pep_sock_close(struct sock *sk, long timeout) struct pep_sock *pn = pep_sk(sk); int ifindex = 0; + sock_hold(sk); /* keep a reference after sk_common_release() */ sk_common_release(sk); lock_sock(sk); @@ -644,6 +645,7 @@ static void pep_sock_close(struct sock *sk, long timeout) if (ifindex) gprs_detach(sk); + sock_put(sk); } static int pep_wait_connreq(struct sock *sk, int noblock)