vserver 1.9.5.x5
[linux-2.6.git] / net / ax25 / ax25_route.c
index 82c3c45..706e729 100644 (file)
 #include <linux/seq_file.h>
 
 static ax25_route *ax25_route_list;
-static rwlock_t ax25_route_lock = RW_LOCK_UNLOCKED;
+static DEFINE_RWLOCK(ax25_route_lock);
 
 static ax25_route *ax25_get_route(ax25_address *, struct net_device *);
 
-/*
- * small macro to drop non-digipeated digipeaters and reverse path
- */
-static inline void ax25_route_invert(ax25_digi *in, ax25_digi *out)
-{
-       int k;
-
-       for (k = 0; k < in->ndigi; k++)
-               if (!in->repeated[k])
-                       break;
-
-       in->ndigi = k;
-
-       ax25_digi_invert(in, out);
-}
-
 void ax25_rt_device_down(struct net_device *dev)
 {
        ax25_route *s, *t, *ax25_rt;