From fb79c79d872f941bae5603cf0832b1af7d456cce Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Thu, 27 Dec 2018 14:28:23 +0100 Subject: [PATCH] netlink: add nla_put() helpers to set integers --- src/platform/nm-netlink.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/platform/nm-netlink.h b/src/platform/nm-netlink.h index f1f839405..84bbe27b2 100644 --- a/src/platform/nm-netlink.h +++ b/src/platform/nm-netlink.h @@ -187,6 +187,24 @@ nla_put_string (struct nl_msg *msg, int attrtype, const char *str) return nla_put(msg, attrtype, strlen(str) + 1, str); } +static inline int +nla_put_uint8 (struct nl_msg *msg, int attrtype, uint8_t val) +{ + return nla_put (msg, attrtype, sizeof (val), &val); +} + +static inline int +nla_put_uint16 (struct nl_msg *msg, int attrtype, uint16_t val) +{ + return nla_put (msg, attrtype, sizeof (val), &val); +} + +static inline int +nla_put_uint32 (struct nl_msg *msg, int attrtype, uint32_t val) +{ + return nla_put (msg, attrtype, sizeof (val), &val); +} + #define NLA_PUT(msg, attrtype, attrlen, data) \ do { \ if (nla_put(msg, attrtype, attrlen, data) < 0) \