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:
