Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F151797312
D35835.id108273.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
934 B
Referenced Files
None
Subscribers
None
D35835.id108273.diff
View Options
diff --git a/sys/ofed/drivers/infiniband/core/ib_cma.c b/sys/ofed/drivers/infiniband/core/ib_cma.c
--- a/sys/ofed/drivers/infiniband/core/ib_cma.c
+++ b/sys/ofed/drivers/infiniband/core/ib_cma.c
@@ -40,6 +40,9 @@
#define LINUXKPI_PARAM_PREFIX ibcore_
+#include "opt_inet.h"
+#include "opt_inet6.h"
+
#include <linux/completion.h>
#include <linux/in.h>
#include <linux/in6.h>
@@ -1048,10 +1051,18 @@
static inline int cma_loopback_addr(struct sockaddr *addr)
{
switch (addr->sa_family) {
+#ifdef INET
+ /*
+ * ipv4_is_loopback() requires an inet variable via vnet,
+ * not present if INET is not included.
+ */
case AF_INET:
return ipv4_is_loopback(((struct sockaddr_in *) addr)->sin_addr.s_addr);
+#endif
+#ifdef INET6
case AF_INET6:
return ipv6_addr_loopback(&((struct sockaddr_in6 *) addr)->sin6_addr);
+#endif
case AF_IB:
return ib_addr_loopback(&((struct sockaddr_ib *) addr)->sib_addr);
default:
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Apr 11, 5:54 PM (1 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31301026
Default Alt Text
D35835.id108273.diff (934 B)
Attached To
Mode
D35835: ofed/infiniband: fix ifdefs for new INET changes, fixing LINT-NOIP
Attached
Detach File
Event Timeline
Log In to Comment