ifnet-flags-20060118
authorJim Rees <rees@umich.edu>
Wed, 18 Jan 2006 16:03:28 +0000 (16:03 +0000)
committerJim Rees <rees@umich.edu>
Wed, 18 Jan 2006 16:03:28 +0000 (16:03 +0000)
#define ifnet_flags to fix build on bsd

src/rx/UKERNEL/rx_kcommon.h
src/rx/rx_kcommon.c
src/rx/rx_kernel.h

index a30260f..4f29d24 100644 (file)
@@ -36,6 +36,8 @@ typedef char *rxk_portRocks_t[MAXRXPORTS];
 extern rxk_ports_t rxk_ports;
 extern rxk_portRocks_t rxk_portRocks;
 
+#ifndef ifnet_flags
 #define ifnet_flags(x) (x?(x)->if_flags:0)
+#endif
 
 #endif /* _RX_KCOMMON_H_ */
index ab27366..f3a5f0b 100644 (file)
@@ -399,11 +399,7 @@ rxi_InitPeerParams(register struct rx_peer *pp)
        pp->ifMTU = RX_REMOTE_PACKET_SIZE;
     }
 #else /* AFS_USERSPACE_IP_ADDR */
-#ifdef AFS_DARWIN80_ENV
-    ifnet_t ifn;
-#else
-    struct ifnet *ifn;
-#endif
+    AFS_IFNET_T ifn;
 
 #if !defined(AFS_SGI62_ENV)
     if (numMyNetAddrs == 0)
index d147e3b..79d7e75 100644 (file)
@@ -48,6 +48,10 @@ extern int osi_utoa(char *buf, size_t len, unsigned long val);
 #define AFS_IFNET_T ifnet_t
 #endif
 
+#ifndef ifnet_flags
+#define ifnet_flags(x) (x?(x)->if_flags:0)
+#endif
+
 #include "afs/longc_procs.h"
 
 #endif /* __RX_KERNEL_INCL_ */