svn commit: r361571 - head/sys/net

Alexander V. Chernikov melifaro at FreeBSD.org
Thu May 28 07:23:28 UTC 2020


Author: melifaro
Date: Thu May 28 07:23:27 2020
New Revision: 361571
URL: https://svnweb.freebsd.org/changeset/base/361571

Log:
  Unlock rtentry before calling for epoch(9) destruction as the destruction
    may happen immediately, leading to panic.
  
  Reported by:	bdragon

Modified:
  head/sys/net/route.c

Modified: head/sys/net/route.c
==============================================================================
--- head/sys/net/route.c	Thu May 28 03:08:50 2020	(r361570)
+++ head/sys/net/route.c	Thu May 28 07:23:27 2020	(r361571)
@@ -411,9 +411,9 @@ rtfree(struct rtentry *rt)
 
 	RT_LOCK_ASSERT(rt);
 
+	RT_UNLOCK(rt);
 	epoch_call(net_epoch_preempt, destroy_rtentry_epoch,
 	    &rt->rt_epoch_ctx);
-	RT_UNLOCK(rt);
 }
 
 static void


More information about the svn-src-head mailing list