aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/core/neighbour.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/core/neighbour.c b/net/core/neighbour.c
index 86f9b165bbba..2569ab2cafbe 100644
--- a/net/core/neighbour.c
+++ b/net/core/neighbour.c
@@ -2049,6 +2049,12 @@ static int neightbl_set(struct sk_buff *skb, struct nlmsghdr *nlh)
2049 } 2049 }
2050 } 2050 }
2051 2051
2052 err = -ENOENT;
2053 if ((tb[NDTA_THRESH1] || tb[NDTA_THRESH2] ||
2054 tb[NDTA_THRESH3] || tb[NDTA_GC_INTERVAL]) &&
2055 !net_eq(net, &init_net))
2056 goto errout_tbl_lock;
2057
2052 if (tb[NDTA_THRESH1]) 2058 if (tb[NDTA_THRESH1])
2053 tbl->gc_thresh1 = nla_get_u32(tb[NDTA_THRESH1]); 2059 tbl->gc_thresh1 = nla_get_u32(tb[NDTA_THRESH1]);
2054 2060