diff options
Diffstat (limited to 'net/tipc/socket.c')
-rw-r--r-- | net/tipc/socket.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index 12628890c219..3b7a79991d55 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -2853,6 +2853,9 @@ int tipc_nl_publ_dump(struct sk_buff *skb, struct netlink_callback *cb) | |||
2853 | if (err) | 2853 | if (err) |
2854 | return err; | 2854 | return err; |
2855 | 2855 | ||
2856 | if (!attrs[TIPC_NLA_SOCK]) | ||
2857 | return -EINVAL; | ||
2858 | |||
2856 | err = nla_parse_nested(sock, TIPC_NLA_SOCK_MAX, | 2859 | err = nla_parse_nested(sock, TIPC_NLA_SOCK_MAX, |
2857 | attrs[TIPC_NLA_SOCK], | 2860 | attrs[TIPC_NLA_SOCK], |
2858 | tipc_nl_sock_policy); | 2861 | tipc_nl_sock_policy); |