make it possible to have different metrics on different addresses
authorKeith Sklower <sklower@ucbvax.Berkeley.EDU>
Fri, 21 Feb 1992 02:39:40 +0000 (18:39 -0800)
committerKeith Sklower <sklower@ucbvax.Berkeley.EDU>
Fri, 21 Feb 1992 02:39:40 +0000 (18:39 -0800)
on same physical interface

SCCS-vsn: sys/netinet/in.c 7.22

usr/src/sys/netinet/in.c

index 059b68d..744ae92 100644 (file)
@@ -513,6 +513,7 @@ in_ifinit(ifp, ia, sin, scrub)
        /*
         * Add route for the network.
         */
        /*
         * Add route for the network.
         */
+       ia->ia_ifa.ifa_metric = ifp->if_metric;
        if (ifp->if_flags & IFF_BROADCAST) {
                ia->ia_broadaddr.sin_addr = 
                        in_makeaddr(ia->ia_subnet, INADDR_BROADCAST);
        if (ifp->if_flags & IFF_BROADCAST) {
                ia->ia_broadaddr.sin_addr = 
                        in_makeaddr(ia->ia_subnet, INADDR_BROADCAST);