diff options
Diffstat (limited to 'net/can/bcm.c')
| -rw-r--r-- | net/can/bcm.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/net/can/bcm.c b/net/can/bcm.c index 95d7f32643a..72720c71035 100644 --- a/net/can/bcm.c +++ b/net/can/bcm.c @@ -75,6 +75,7 @@ static __initdata const char banner[] = KERN_INFO  MODULE_DESCRIPTION("PF_CAN broadcast manager protocol");  MODULE_LICENSE("Dual BSD/GPL");  MODULE_AUTHOR("Oliver Hartkopp <oliver.hartkopp@volkswagen.de>"); +MODULE_ALIAS("can-proto-2");  /* easy access to can_frame payload */  static inline u64 GET_U64(const struct can_frame *cp) @@ -1469,6 +1470,9 @@ static int bcm_release(struct socket *sock)  		bo->ifindex = 0;  	} +	sock_orphan(sk); +	sock->sk = NULL; +  	release_sock(sk);  	sock_put(sk);  |