diff options
author | Alan Cox <alan@linux.intel.com> | 2012-07-12 03:39:11 +0000 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2012-08-19 18:15:21 +0100 |
commit | ab12cbb527ec1afc9f71bd2331164c375e1e68f7 (patch) | |
tree | 262d26bf1c22728334e5e41b86411cee185dcd93 /net/sched | |
parent | 6ccc95984ccfb8fa3cac0fee166e6290939587bf (diff) |
sch_sfb: Fix missing NULL check
[ Upstream commit 7ac2908e4b2edaec60e9090ddb4d9ceb76c05e7d ]
Resolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id=44461
Signed-off-by: Alan Cox <alan@linux.intel.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'net/sched')
-rw-r--r-- | net/sched/sch_sfb.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sched/sch_sfb.c b/net/sched/sch_sfb.c index 17859eabe8d..351a69b381b 100644 --- a/net/sched/sch_sfb.c +++ b/net/sched/sch_sfb.c @@ -559,6 +559,8 @@ static int sfb_dump(struct Qdisc *sch, struct sk_buff *skb) sch->qstats.backlog = q->qdisc->qstats.backlog; opts = nla_nest_start(skb, TCA_OPTIONS); + if (opts == NULL) + goto nla_put_failure; NLA_PUT(skb, TCA_SFB_PARMS, sizeof(opt), &opt); return nla_nest_end(skb, opts); |