aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_kern.h
diff options
context:
space:
mode:
authorLuigi Rizzo <luigi@FreeBSD.org>2011-12-23 16:03:57 +0000
committerLuigi Rizzo <luigi@FreeBSD.org>2011-12-23 16:03:57 +0000
commitd0c7b0751a25862ee103018a594d10bb4c50a12b (patch)
tree08ec6e9f911af44114ff9faae94c52aca7dbd7e8 /sys/dev/netmap/netmap_kern.h
parent57bf0568e19ec6fd4c92fd67c679e73c1eb5cb0d (diff)
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_kern.h')
-rw-r--r--sys/dev/netmap/netmap_kern.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/netmap/netmap_kern.h b/sys/dev/netmap/netmap_kern.h
index eb36ec678a83..8fa95fa2274f 100644
--- a/sys/dev/netmap/netmap_kern.h
+++ b/sys/dev/netmap/netmap_kern.h
@@ -196,9 +196,13 @@ enum { /* verbose flags */
};
/*
- * return a pointer to the struct netmap adapter from the ifp
+ * NA returns a pointer to the struct netmap adapter from the ifp,
+ * WNA is used to write it.
*/
-#define NA(_ifp) ((struct netmap_adapter *)(_ifp)->if_pspare[0])
+#ifndef WNA
+#define WNA(_ifp) (_ifp)->if_pspare[0]
+#endif
+#define NA(_ifp) ((struct netmap_adapter *)WNA(_ifp))
/*