diff options
Diffstat (limited to 'drivers/net/gtp.c')
| -rw-r--r-- | drivers/net/gtp.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/gtp.c b/drivers/net/gtp.c index 15c7dc82107f..acb20ad4e37e 100644 --- a/drivers/net/gtp.c +++ b/drivers/net/gtp.c @@ -631,7 +631,9 @@ static void __gtp_encap_destroy(struct sock *sk)  			gtp->sk1u = NULL;  		udp_sk(sk)->encap_type = 0;  		rcu_assign_sk_user_data(sk, NULL); +		release_sock(sk);  		sock_put(sk); +		return;  	}  	release_sock(sk);  }  |