svn commit: r288072 - stable/10/sys/net

Hiroki Sato hrs at FreeBSD.org
Mon Sep 21 18:32:44 UTC 2015


Author: hrs
Date: Mon Sep 21 18:32:43 2015
New Revision: 288072
URL: https://svnweb.freebsd.org/changeset/base/288072

Log:
  Fix a panic in SIOCSLAGG and SIOCGLAGGOPTS.  This was caused by a
  wrongly-MFC'd patch in r287723.
  
  Pointy hat to:	hrs

Modified:
  stable/10/sys/net/if_lagg.c

Modified: stable/10/sys/net/if_lagg.c
==============================================================================
--- stable/10/sys/net/if_lagg.c	Mon Sep 21 17:31:11 2015	(r288071)
+++ stable/10/sys/net/if_lagg.c	Mon Sep 21 18:32:43 2015	(r288072)
@@ -1063,7 +1063,8 @@ lagg_ioctl(struct ifnet *ifp, u_long cmd
 				sc->sc_detach(sc);
 			else
 				LAGG_WUNLOCK(sc);
-		}
+		} else
+			LAGG_WUNLOCK(sc);
 		proto->ti_attach(sc);
 		LAGG_WLOCK(sc);
 		sc->sc_proto = proto->ti_proto;
@@ -1187,9 +1188,6 @@ lagg_ioctl(struct ifnet *ifp, u_long cmd
 				break;
 			}
 		}
-		proto->ti_attach(sc);
-		LAGG_WLOCK(sc);
-		sc->sc_proto = proto->ti_proto;
 		LAGG_WUNLOCK(sc);
 		break;
 	case SIOCGLAGGFLAGS:


More information about the svn-src-all mailing list