X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fnetrom%2Fnr_route.c;fp=net%2Fnetrom%2Fnr_route.c;h=b3b9097c87c7df5ae3c9af4a8d5b7115c34a9d10;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=c11737f472d6a3a8ac24dd1dbb27f5c793f592e3;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/net/netrom/nr_route.c b/net/netrom/nr_route.c index c11737f47..b3b9097c8 100644 --- a/net/netrom/nr_route.c +++ b/net/netrom/nr_route.c @@ -725,17 +725,15 @@ void nr_link_failed(ax25_cb *ax25, int reason) struct nr_node *nr_node = NULL; spin_lock_bh(&nr_neigh_list_lock); - nr_neigh_for_each(s, node, &nr_neigh_list) { + nr_neigh_for_each(s, node, &nr_neigh_list) if (s->ax25 == ax25) { nr_neigh_hold(s); nr_neigh = s; break; } - } spin_unlock_bh(&nr_neigh_list_lock); - if (nr_neigh == NULL) - return; + if (nr_neigh == NULL) return; nr_neigh->ax25 = NULL; ax25_cb_put(ax25); @@ -745,13 +743,11 @@ void nr_link_failed(ax25_cb *ax25, int reason) return; } spin_lock_bh(&nr_node_list_lock); - nr_node_for_each(nr_node, node, &nr_node_list) { + nr_node_for_each(nr_node, node, &nr_node_list) nr_node_lock(nr_node); - if (nr_node->which < nr_node->count && - nr_node->routes[nr_node->which].neighbour == nr_neigh) + if (nr_node->which < nr_node->count && nr_node->routes[nr_node->which].neighbour == nr_neigh) nr_node->which++; nr_node_unlock(nr_node); - } spin_unlock_bh(&nr_node_list_lock); nr_neigh_put(nr_neigh); }