--- linux-2.6.1.org/net/ax25/ax25_route.c 2004-01-09 07:59:46.000000000 +0100 +++ linux-2.6.1-rxq3/net/ax25/ax25_route.c 2004-02-12 20:14:31.000000000 +0100 @@ -535,7 +535,7 @@ { ax25_route *s, *ax25_rt = ax25_route_list; - write_unlock(&ax25_route_lock); + write_lock(&ax25_route_lock); while (ax25_rt != NULL) { s = ax25_rt; ax25_rt = ax25_rt->next;