diff -ruN linux-2.4.17/net/ax25/af_ax25.c linux/net/ax25/af_ax25.c --- linux-2.4.17/net/ax25/af_ax25.c Fri Sep 14 02:16:23 2001 +++ linux/net/ax25/af_ax25.c Thu Jan 17 22:29:58 2002 @@ -102,6 +102,7 @@ * Joerg(DL1BKE) Added support for SO_BINDTODEVICE * Arnaldo C. Melo s/suser/capable(CAP_NET_ADMIN)/, some more cleanups * Michal Ostrowski Module initialization cleanup. + * Jeroen(PE1RXQ) Use sock_orphan() on release. */ #include @@ -1018,7 +1019,7 @@ sk->state = TCP_CLOSE; sk->shutdown |= SEND_SHUTDOWN; sk->state_change(sk); - sk->dead = 1; + sock_orphan(sk); sk->destroy = 1; break; @@ -1029,7 +1030,7 @@ sk->state = TCP_CLOSE; sk->shutdown |= SEND_SHUTDOWN; sk->state_change(sk); - sk->dead = 1; + sock_orphan(sk); ax25_destroy_socket(sk->protinfo.ax25); }