Index: if_loop.c =================================================================== RCS file: /cvs/src/sys/net/if_loop.c,v retrieving revision 1.21 diff -u -r1.21 if_loop.c --- if_loop.c 18 Dec 2001 23:07:49 -0000 1.21 +++ if_loop.c 31 Dec 2001 04:25:28 -0000 @@ -457,7 +457,7 @@ switch (cmd) { case SIOCSIFADDR: - ifp->if_flags |= IFF_UP; + ifp->if_flags |= IFF_UP | IFF_RUNNING; ifa = (struct ifaddr *)data; if (ifa != 0 /*&& ifa->ifa_addr->sa_family == AF_ISO*/) ifa->ifa_rtrequest = lortrequest; @@ -488,6 +488,11 @@ error = EAFNOSUPPORT; break; } + break; + + case SIOCSIFMTU: + ifr = (struct ifreq *)data; + ifp->if_mtu = ifr->ifr_mtu; break; default: