Page MenuHomeFreeBSD

No OneTemporary

Size
910 B
Referenced Files
None
Subscribers
None
diff --git a/sys/netlink/netlink_snl.h b/sys/netlink/netlink_snl.h
index 52b35e502c98..34a0f3791af2 100644
--- a/sys/netlink/netlink_snl.h
+++ b/sys/netlink/netlink_snl.h
@@ -69,6 +69,18 @@
((char *)NLA_NEXT(_attr) <= _NLA_END(_start, _len)); \
_attr = NLA_NEXT(_attr))
+#define NLA_NEXT_CONST(_attr) (const struct nlattr *)(const void *) \
+ ((const char *)_attr + NLA_ALIGN(_attr->nla_len))
+
+#define _NLA_END_CONST(_start, _len) \
+ ((const char *)(_start) + (_len))
+#define NLA_FOREACH_CONST(_attr, _start, _len) \
+ for (_attr = (const struct nlattr *)(_start); \
+ ((const char *)_attr < _NLA_END_CONST(_start, _len)) && \
+ ((const char *)NLA_NEXT_CONST(_attr) <= \
+ _NLA_END_CONST(_start, _len)); \
+ _attr = NLA_NEXT_CONST(_attr))
+
struct linear_buffer {
char *base; /* Base allocated memory pointer */
uint32_t offset; /* Currently used offset */

File Metadata

Mime Type
text/x-diff
Expires
Sun, Jul 5, 8:39 AM (12 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29011852
Default Alt Text
(910 B)

Event Timeline