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
- Lines: 43
- Date:
Tue Aug 22 08:59:00 2000
- Orig file:
v2.4.0-test6/linux/net/ipv4/fib_semantics.c
- Orig date:
Fri Jun 23 21:55:24 2000
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)