summaryrefslogtreecommitdiff
path: root/net/sched/cls_api.c
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2017-02-28 11:05:54 +0000
committerRussell King <rmk+kernel@armlinux.org.uk>2017-02-28 11:05:54 +0000
commit399f157afd30ad942e08dfa0ab28734c50bc6b00 (patch)
treea772e97b85d91ae5553707f597b4443a511c99ec /net/sched/cls_api.c
parenta09975bf6c756e4555a95258ff4b2286dcfddc4e (diff)
parent1a08e3d9e0ac4577ba89dbdb38f593fe050f88fc (diff)
Merge branch 'devel-stable' into misc
Diffstat (limited to 'net/sched/cls_api.c')
-rw-r--r--net/sched/cls_api.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/sched/cls_api.c b/net/sched/cls_api.c
index 3fbba79a4ef0..1ecdf809b5fa 100644
--- a/net/sched/cls_api.c
+++ b/net/sched/cls_api.c
@@ -148,13 +148,15 @@ static int tc_ctl_tfilter(struct sk_buff *skb, struct nlmsghdr *n)
unsigned long cl;
unsigned long fh;
int err;
- int tp_created = 0;
+ int tp_created;
if ((n->nlmsg_type != RTM_GETTFILTER) &&
!netlink_ns_capable(skb, net->user_ns, CAP_NET_ADMIN))
return -EPERM;
replay:
+ tp_created = 0;
+
err = nlmsg_parse(n, sizeof(*t), tca, TCA_MAX, NULL);
if (err < 0)
return err;