crash during shutdown -after- disks unmounted

Pyun YongHyeon pyunyh at gmail.com
Wed Sep 19 18:07:48 PDT 2007


On Wed, Sep 19, 2007 at 09:06:56AM -0700, Mike Harding wrote:
 > 
 > I had a panic during shutdown, in the if_re.c interrupt handler,
 > likely because I had
 > 
 > ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0 -rxcsum -txcsum"
 > 
 > in /etc/rc.conf.
 > 
 > Please feel free to contact me for details.  This is a very recent -stable.
 > 

Would you try attached patch?

-- 
Regards,
Pyun YongHyeon
-------------- next part --------------
Index: if_re.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/re/if_re.c,v
retrieving revision 1.46.2.33
diff -u -r1.46.2.33 if_re.c
--- if_re.c	15 Sep 2007 09:52:19 -0000	1.46.2.33
+++ if_re.c	20 Sep 2007 00:42:01 -0000
@@ -1968,7 +1968,8 @@
 	status = CSR_READ_2(sc, RL_ISR);
         CSR_WRITE_2(sc, RL_ISR, status);
 
-	if (sc->suspended || !(ifp->if_flags & IFF_UP)) {
+	if (sc->suspended ||
+	    (ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) {
 		RL_UNLOCK(sc);
 		return;
 	}


More information about the freebsd-stable mailing list