svn commit: r222231 - head/sys/dev/msk

Pyun YongHyeon yongari at FreeBSD.org
Mon May 23 21:56:05 UTC 2011


Author: yongari
Date: Mon May 23 21:56:04 2011
New Revision: 222231
URL: http://svn.freebsd.org/changeset/base/222231

Log:
  When MTU is changed, check whether driver should be reinitialized or
  not.  If reinitialized is required, clear driver running flag.

Modified:
  head/sys/dev/msk/if_msk.c

Modified: head/sys/dev/msk/if_msk.c
==============================================================================
--- head/sys/dev/msk/if_msk.c	Mon May 23 21:51:47 2011	(r222230)
+++ head/sys/dev/msk/if_msk.c	Mon May 23 21:56:04 2011	(r222231)
@@ -1034,7 +1034,10 @@ msk_ioctl(struct ifnet *ifp, u_long comm
 				}
 			}
 			ifp->if_mtu = ifr->ifr_mtu;
-			msk_init_locked(sc_if);
+			if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) {
+				ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
+				msk_init_locked(sc_if);
+			}
 		}
 		MSK_IF_UNLOCK(sc_if);
 		break;


More information about the svn-src-all mailing list