Hello Stefano, hello all,

> The following patch works fine on my system.
> 
> I tried to ifconfig up & down many times and nothing strange occurs.
> 
> Please try it and let me now .

Before I try, just a question: Someone else already suggested a 
similar patch, but had the problem of AX.25 callsigns not being 
cleared in the /proc/net filesystem upon disconnect. So it was not 
possible to connect the same station once again after a 
disconnect. You had to reboot the machine...unacceptable. What 
about your patch? Did you test the behaviour of your patch in that 
situation?

> --- /usr/src/linux/net/ax25/af_ax25.c Sun Jun 20 13:49:07 1999
> +++ /usr/src/linux/net/ax25/af_ax25.c Sun Jun 20 11:42:49 1999
> @@ -200,6 +200,9 @@
>    if (s->ax25_dev == ax25_dev) {
>     s->ax25_dev = NULL;
>     ax25_disconnect(s, ENETUNREACH);
> +   ax25_stop_heartbeat(s);
> +   ax25_remove_socket(s);
> +   ax25_clear_queues(s);
>    }
>   }
>  }
> 
> 
Cheers, 73

Gerd

Reply via email to