diff options
Diffstat (limited to 'lib/nlattr.c')
-rw-r--r-- | lib/nlattr.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/nlattr.c b/lib/nlattr.c index 5670e4b7dfef..1e900bb414ef 100644 --- a/lib/nlattr.c +++ b/lib/nlattr.c | |||
@@ -300,6 +300,13 @@ static int validate_nla(const struct nlattr *nla, int maxtype, | |||
300 | if (err) | 300 | if (err) |
301 | return err; | 301 | return err; |
302 | break; | 302 | break; |
303 | case NLA_VALIDATE_FUNCTION: | ||
304 | if (pt->validate) { | ||
305 | err = pt->validate(nla, extack); | ||
306 | if (err) | ||
307 | return err; | ||
308 | } | ||
309 | break; | ||
303 | } | 310 | } |
304 | 311 | ||
305 | return 0; | 312 | return 0; |