[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