diff options
Diffstat (limited to 'net/can/raw.c')
-rw-r--r-- | net/can/raw.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/can/raw.c b/net/can/raw.c index 6aa154e806ae..3482546e8884 100644 --- a/net/can/raw.c +++ b/net/can/raw.c | |||
@@ -306,6 +306,9 @@ static int raw_release(struct socket *sock) | |||
306 | ro->bound = 0; | 306 | ro->bound = 0; |
307 | ro->count = 0; | 307 | ro->count = 0; |
308 | 308 | ||
309 | sock_orphan(sk); | ||
310 | sock->sk = NULL; | ||
311 | |||
309 | release_sock(sk); | 312 | release_sock(sk); |
310 | sock_put(sk); | 313 | sock_put(sk); |
311 | 314 | ||