Update to 2.6.32.41 Mainline
/net/can/raw.c
blob:b5e897922d32e85986e5a2ea949f43fca3d32884 -> blob:c8241d06a5c52d83e5da27706899cb7b48c266d1
--- net/can/raw.c
+++ net/can/raw.c
@@ -280,7 +280,12 @@ static int raw_init(struct sock *sk)
static int raw_release(struct socket *sock)
{
struct sock *sk = sock->sk;
- struct raw_sock *ro = raw_sk(sk);
+ struct raw_sock *ro;
+
+ if (!sk)
+ return 0;
+
+ ro = raw_sk(sk);
unregister_netdevice_notifier(&ro->notifier);