]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
FBSD: catch up to 1997 and include if_var.h with if.h
authorBenjamin Kaduk <kaduk@mit.edu>
Fri, 24 Jan 2014 17:00:20 +0000 (12:00 -0500)
committerDerrick Brashear <shadow@your-file-system.com>
Tue, 28 Jan 2014 01:55:56 +0000 (17:55 -0800)
The commit message for upstream's r257244 change includes:
 - Make the prophecy from 1997 happen and remove if_var.h inclusion
   from if.h.
Despite the clear public posting, we were caught unawares.  We made
it down to the cellar despite the missing stairs, but "Beware of
the Leopard" caused us to turn back, apparently.

Since if.h is included in many places and if_var.h is not present
on all OSes, pull the if.h inclusion into the common kernel headers
for afs/ and rx/ , and add in if_var.h (as well as the sys/socket.h
prerequisite).

Change-Id: I228c1560a128388c187804e05c0dd2500fb2853e
Reviewed-on: http://gerrit.openafs.org/10754
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
src/afs/sysincludes.h
src/rx/rx_kcommon.h

index 3e3a1725197d1015c6314dfecc9f6fe69992fa49..10343b8679fe84ef795c7239139fd444fe8ef189 100644 (file)
@@ -202,6 +202,12 @@ typedef unsigned short etap_event_t;
 # include "h/systm.h"
 # include "h/time.h"
 
+# ifdef AFS_FBSD_ENV
+#  include <sys/socket.h>
+#  include <net/if.h>
+#  include <net/if_var.h>
+# endif
+
 # ifdef        AFS_AIX_ENV
 #  ifdef AFS_AIX41_ENV
 #   include "sys/statfs.h"
index 9b04123856fefa198befaad54d2cf35c732cb611..92752dbab46e9caa55de8de3b1d9dbb399615c54 100644 (file)
@@ -124,6 +124,11 @@ typedef unsigned short etap_event_t;
 #include "h/file.h"
 #endif
 #include "net/if.h"
+# ifdef AFS_FBSD_ENV
+#  include <sys/socket.h>
+#  include <net/if.h>
+#  include <net/if_var.h>
+# endif
 #endif
 #if !defined(AFS_HPUX110_ENV) && !defined(AFS_LINUX22_ENV) && !defined(AFS_DARWIN_ENV)
 #include "netinet/in_var.h"