From: Alan Cox Date: Thu, 12 Jul 2012 03:39:11 +0000 (+0000) Subject: sch_sfb: Fix missing NULL check X-Git-Tag: v3.5~24^2~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ac2908e4b2edaec60e9090ddb4d9ceb76c05e7d;p=platform%2Fkernel%2Flinux-stable.git sch_sfb: Fix missing NULL check Resolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id=44461 Signed-off-by: Alan Cox Acked-by: Eric Dumazet Signed-off-by: David S. Miller --- diff --git a/net/sched/sch_sfb.c b/net/sched/sch_sfb.c index 74305c8..30ea467 100644 --- a/net/sched/sch_sfb.c +++ b/net/sched/sch_sfb.c @@ -570,6 +570,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; if (nla_put(skb, TCA_SFB_PARMS, sizeof(opt), &opt)) goto nla_put_failure; return nla_nest_end(skb, opts);