svn commit: r314930 - head/sys/netinet

Gleb Smirnoff glebius at FreeBSD.org
Thu Mar 9 00:55:21 UTC 2017


Author: glebius
Date: Thu Mar  9 00:55:19 2017
New Revision: 314930
URL: https://svnweb.freebsd.org/changeset/base/314930

Log:
  Make inp_lock_assert() depend on INVARIANT_SUPPORT, not INVARIANTS.
  This will make INVARIANT-enabled modules, that use this function to load
  successfully on a kernel that has INVARIANT_SUPPORT only.

Modified:
  head/sys/netinet/in_pcb.c
  head/sys/netinet/in_pcb.h

Modified: head/sys/netinet/in_pcb.c
==============================================================================
--- head/sys/netinet/in_pcb.c	Thu Mar  9 00:45:15 2017	(r314929)
+++ head/sys/netinet/in_pcb.c	Thu Mar  9 00:55:19 2017	(r314930)
@@ -2348,7 +2348,7 @@ inp_runlock(struct inpcb *inp)
 	INP_RUNLOCK(inp);
 }
 
-#ifdef INVARIANTS
+#ifdef INVARIANT_SUPPORT
 void
 inp_lock_assert(struct inpcb *inp)
 {

Modified: head/sys/netinet/in_pcb.h
==============================================================================
--- head/sys/netinet/in_pcb.h	Thu Mar  9 00:45:15 2017	(r314929)
+++ head/sys/netinet/in_pcb.h	Thu Mar  9 00:55:19 2017	(r314930)
@@ -464,20 +464,12 @@ void inp_wunlock(struct inpcb *);
 void inp_rlock(struct inpcb *);
 void inp_runlock(struct inpcb *);
 
-#ifdef INVARIANTS
+#ifdef INVARIANT_SUPPORT
 void inp_lock_assert(struct inpcb *);
 void inp_unlock_assert(struct inpcb *);
 #else
-static __inline void
-inp_lock_assert(struct inpcb *inp __unused)
-{
-}
-
-static __inline void
-inp_unlock_assert(struct inpcb *inp __unused)
-{
-}
-
+#define	inp_lock_assert(inp)	do {} while (0)
+#define	inp_unlock_assert(inp)	do {} while (0)
 #endif
 
 void	inp_apply_all(void (*func)(struct inpcb *, void *), void *arg);


More information about the svn-src-head mailing list