[PATCH 04/12] header: Add nl80211_validate_nested()

Hauke Mehrtens <[email protected]>
Newsgroups org.kernel.vger.backports
Message-ID <[email protected]>
nl80211_validate_nested() was added in commit 901bb9891855 ("nl80211:
require and validate vendor command policy") in kernel 5.3 and is used
by nl80211.

Signed-off-by: Hauke Mehrtens <[email protected]>
---
 backport/backport-include/net/netlink.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/backport/backport-include/net/netlink.h b/backport/backport-include/net/netlink.h
index 4d73c57f..b2045e44 100644
--- a/backport/backport-include/net/netlink.h
+++ b/backport/backport-include/net/netlink.h
@@ -266,6 +266,18 @@ nla_validate_nested_deprecated(const struct nlattr *start, int maxtype,
 }
 #endif /* < 5.2 */
 
+#if LINUX_VERSION_IS_LESS(5,3,0)
+#define nl80211_validate_nested LINUX_BACKPORT(nl80211_validate_nested)
+static inline int
+nl80211_validate_nested(const struct nlattr *start, int maxtype,
+			const struct nla_policy *policy,
+			struct netlink_ext_ack *extack)
+{
+	return __nla_validate_nested(start, maxtype, policy,
+				     NL_VALIDATE_STRICT, extack);
+}
+#endif /* < 5.3 */
+
 #if LINUX_VERSION_IS_LESS(5,1,0)
 #undef NLA_POLICY_NESTED
 #undef NLA_POLICY_NESTED_ARRAY
-- 
2.20.1

--
To unsubscribe from this list: send the line "unsubscribe backports" in
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.