patch-2.4.0-test7 linux/net/ipv4/fib_semantics.c

Next file: linux/net/ipv4/ip_input.c
Previous file: linux/net/ipv4/devinet.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test6/linux/net/ipv4/fib_semantics.c linux/net/ipv4/fib_semantics.c
@@ -5,7 +5,7 @@
  *
  *		IPv4 Forwarding Information Base: semantics.
  *
- * Version:	$Id: fib_semantics.c,v 1.16 2000/06/21 17:14:50 davem Exp $
+ * Version:	$Id: fib_semantics.c,v 1.17 2000/08/19 23:22:56 davem Exp $
  *
  * Authors:	Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru>
  *
@@ -764,25 +764,20 @@
 	rtm->rtm_type = RTN_UNICAST;
 
 	if (r->rt_dev) {
-#ifdef CONFIG_IP_ALIAS
 		char *colon;
-#endif
 		struct net_device *dev;
 		char   devname[IFNAMSIZ];
 
 		if (copy_from_user(devname, r->rt_dev, IFNAMSIZ-1))
 			return -EFAULT;
 		devname[IFNAMSIZ-1] = 0;
-#ifdef CONFIG_IP_ALIAS
 		colon = strchr(devname, ':');
 		if (colon)
 			*colon = 0;
-#endif
 		dev = __dev_get_by_name(devname);
 		if (!dev)
 			return -ENODEV;
 		rta->rta_oif = &dev->ifindex;
-#ifdef CONFIG_IP_ALIAS
 		if (colon) {
 			struct in_ifaddr *ifa;
 			struct in_device *in_dev = __in_dev_get(dev);
@@ -796,7 +791,6 @@
 				return -ENODEV;
 			rta->rta_prefsrc = &ifa->ifa_local;
 		}
-#endif
 	}
 
 	ptr = &((struct sockaddr_in*)&r->rt_gateway)->sin_addr.s_addr;

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)