diff options
-rw-r--r-- | net/core/neighbour.c | 6 |
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 | ||