]> rtime.felk.cvut.cz Git - socketcan-devel.git/blobdiff - kernel/2.4/can/raw.c
Fixed socket error reporting due to problems in hot-unplugging CAN-netdevices
[socketcan-devel.git] / kernel / 2.4 / can / raw.c
index 6c48cf422c6b62c1c244c23991655fde7847b454..a795b1a5d89d7c332ff694327920dd2fb333a544 100644 (file)
@@ -602,7 +602,8 @@ static void raw_notifier(unsigned long msg, void *data)
                /* fallthrough */
        case NETDEV_DOWN:
                sk->err = ENETDOWN;
-               sk->error_report(sk);
+               if (!sk->dead)
+                       sk->error_report(sk);
                break;
        }
 }