aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/core/rtnetlink.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c
index 49a279a7cc15..9e2c0a7cb325 100644
--- a/net/core/rtnetlink.c
+++ b/net/core/rtnetlink.c
@@ -3231,8 +3231,11 @@ static int rtnl_fdb_dump(struct sk_buff *skb, struct netlink_callback *cb)
3231 int err = 0; 3231 int err = 0;
3232 int fidx = 0; 3232 int fidx = 0;
3233 3233
3234 if (nlmsg_parse(cb->nlh, sizeof(struct ifinfomsg), tb, 3234 err = nlmsg_parse(cb->nlh, sizeof(struct ifinfomsg), tb,
3235 IFLA_MAX, ifla_policy, NULL) == 0) { 3235 IFLA_MAX, ifla_policy, NULL);
3236 if (err < 0) {
3237 return -EINVAL;
3238 } else if (err == 0) {
3236 if (tb[IFLA_MASTER]) 3239 if (tb[IFLA_MASTER])
3237 br_idx = nla_get_u32(tb[IFLA_MASTER]); 3240 br_idx = nla_get_u32(tb[IFLA_MASTER]);
3238 } 3241 }