X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fnetrom%2Fnr_route.c;h=7a86b36cba505d6547a0a63620e5105858c9955d;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=dac2e36fcb39b90e561124f5d3534b72d239ac47;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/net/netrom/nr_route.c b/net/netrom/nr_route.c index dac2e36fc..7a86b36cb 100644 --- a/net/netrom/nr_route.c +++ b/net/netrom/nr_route.c @@ -41,11 +41,11 @@ static unsigned int nr_neigh_no = 1; static HLIST_HEAD(nr_node_list); -static spinlock_t nr_node_list_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(nr_node_list_lock); static HLIST_HEAD(nr_neigh_list); -static spinlock_t nr_neigh_list_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(nr_neigh_list_lock); -struct nr_node *nr_node_get(ax25_address *callsign) +static struct nr_node *nr_node_get(ax25_address *callsign) { struct nr_node *found = NULL; struct nr_node *nr_node; @@ -62,7 +62,8 @@ struct nr_node *nr_node_get(ax25_address *callsign) return found; } -struct nr_neigh *nr_neigh_get_dev(ax25_address *callsign, struct net_device *dev) +static struct nr_neigh *nr_neigh_get_dev(ax25_address *callsign, + struct net_device *dev) { struct nr_neigh *found = NULL; struct nr_neigh *nr_neigh; @@ -186,7 +187,7 @@ static int nr_add_node(ax25_address *nr, const char *mnemonic, ax25_address *ax2 nr_node->which = 0; nr_node->count = 1; atomic_set(&nr_node->refcount, 1); - nr_node->node_lock = SPIN_LOCK_UNLOCKED; + spin_lock_init(&nr_node->node_lock); nr_node->routes[0].quality = quality; nr_node->routes[0].obs_count = obs_count;