Author: afedorov
Date: Mon Apr 27 10:00:46 2020
New Revision: 360372
URL: https://svnweb.freebsd.org/changeset/base/360372

Log:
  ng_eiface: fix kernel panic due to the racecondition in ng_eiface shutdown.
  
  PR:           244247
  Reported by:  Vladislav V. Prodan <[email protected]>
  Reviewed by:  vmaffione, lutz_donnerhacke.de
  Approved by:  vmaffione (mentor)
  Sponsored by: vstack.com
  Differential Revision:        https://reviews.freebsd.org/D24557

Modified:
  head/sys/netgraph/ng_eiface.c

Modified: head/sys/netgraph/ng_eiface.c
==============================================================================
--- head/sys/netgraph/ng_eiface.c       Mon Apr 27 09:45:19 2020        
(r360371)
+++ head/sys/netgraph/ng_eiface.c       Mon Apr 27 10:00:46 2020        
(r360372)
@@ -623,8 +623,8 @@ ng_eiface_rmnode(node_p node)
         * hence we have to change the current vnet context here.
         */
        CURVNET_SET_QUIET(ifp->if_vnet);
-       ifmedia_removeall(&priv->media);
        ether_ifdetach(ifp);
+       ifmedia_removeall(&priv->media);
        if_free(ifp);
        CURVNET_RESTORE();
        free_unr(V_ng_eiface_unit, priv->unit);
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to