git: 4fa4e6a3c80e - stable/14 - netlink.h: s/typeof/__typeof
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 08 Apr 2024 19:04:17 UTC
The branch stable/14 has been updated by jhb:
URL: https://cgit.FreeBSD.org/src/commit/?id=4fa4e6a3c80eb3a4f34877fcff60016e93e4be9d
commit 4fa4e6a3c80eb3a4f34877fcff60016e93e4be9d
Author: Lexi Winter <lexi@le-Fay.ORG>
AuthorDate: 2024-01-18 02:34:39 +0000
Commit: John Baldwin <jhb@FreeBSD.org>
CommitDate: 2024-04-08 17:37:44 +0000
netlink.h: s/typeof/__typeof
typeof() does not exist in -std=c99 mode and the relevant #define is
only for _KERNEL, so use __typeof here instead.
Reviewed by: jhb
MFC after: 2 weeks
Pull Request: https://github.com/freebsd/freebsd-src/pull/1070
(cherry picked from commit 4261507a5e3e73ef6f9535935d22785056954b19)
---
sys/netlink/netlink.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys/netlink/netlink.h b/sys/netlink/netlink.h
index 759bbed6139c..2cffa7299ef4 100644
--- a/sys/netlink/netlink.h
+++ b/sys/netlink/netlink.h
@@ -204,7 +204,7 @@ enum nlmsginfo_attrs {
#define NL_ITEM_OK(_ptr, _len, _hlen, _LEN_M) \
((_len) >= _hlen && _LEN_M(_ptr) >= _hlen && _LEN_M(_ptr) <= (_len))
-#define NL_ITEM_NEXT(_ptr, _LEN_M) ((typeof(_ptr))((char *)(_ptr) + _LEN_M(_ptr)))
+#define NL_ITEM_NEXT(_ptr, _LEN_M) ((__typeof(_ptr))((char *)(_ptr) + _LEN_M(_ptr)))
#define NL_ITEM_ITER(_ptr, _len, _LEN_MACRO) \
((_len) -= _LEN_MACRO(_ptr), NL_ITEM_NEXT(_ptr, _LEN_MACRO))