svn commit: r310286 - head/sys/netinet6

Mark Johnston markj at FreeBSD.org
Mon Dec 19 19:21:29 UTC 2016


Author: markj
Date: Mon Dec 19 19:21:28 2016
New Revision: 310286
URL: https://svnweb.freebsd.org/changeset/base/310286

Log:
  Remove a bogus KASSERT from nd6_prefix_unlink().
  
  The caller may unlink a prefix before purging referencing addresses. An
  identical assertion in nd6_prefix_del() verifies that the addresses are
  purged before the prefix is freed.
  
  PR:		215372
  X-MFC With:	r306829

Modified:
  head/sys/netinet6/nd6_rtr.c

Modified: head/sys/netinet6/nd6_rtr.c
==============================================================================
--- head/sys/netinet6/nd6_rtr.c	Mon Dec 19 19:00:03 2016	(r310285)
+++ head/sys/netinet6/nd6_rtr.c	Mon Dec 19 19:21:28 2016	(r310286)
@@ -1122,8 +1122,6 @@ void
 nd6_prefix_unlink(struct nd_prefix *pr, struct nd_prhead *list)
 {
 
-	KASSERT(pr->ndpr_addrcnt == 0,
-	    ("prefix %p has referencing addresses", pr));
 	ND6_WLOCK_ASSERT();
 
 	LIST_REMOVE(pr, ndpr_entry);


More information about the svn-src-all mailing list