Reinitialize driver when MTU is changed and driver is running.

Reported by:	Huang, Yusheng ( yusheng.huang <> bluecoat com )
This commit is contained in:
Pyun YongHyeon 2011-01-24 17:53:58 +00:00
parent 99f017d21b
commit 4de89d86cd
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=217794

View file

@ -1709,8 +1709,10 @@ nfe_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
else {
NFE_LOCK(sc);
ifp->if_mtu = ifr->ifr_mtu;
if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0)
if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
nfe_init_locked(sc);
}
NFE_UNLOCK(sc);
}
}