[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190719013026.24297-1-navid.emamdoost@gmail.com>
Date: Thu, 18 Jul 2019 20:30:26 -0500
From: Navid Emamdoost <navid.emamdoost@...il.com>
To: unlisted-recipients:; (no To-header on input)
Cc: emamd001@....edu, kjlu@....edu, smccaman@....edu,
Navid Emamdoost <navid.emamdoost@...il.com>,
Jamal Hadi Salim <jhs@...atatu.com>,
Cong Wang <xiyou.wangcong@...il.com>,
Jiri Pirko <jiri@...nulli.us>,
"David S. Miller" <davem@...emloft.net>, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [PATCH] sch_gred: kzalloc needs null check
call to kzalloc may fail and return null. So the result should be checked
against null. Added the check to cover kzalloc failure case.
Signed-off-by: Navid Emamdoost <navid.emamdoost@...il.com>
---
net/sched/sch_gred.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/sched/sch_gred.c b/net/sched/sch_gred.c
index 8599c6f31b05..5cd0859f0274 100644
--- a/net/sched/sch_gred.c
+++ b/net/sched/sch_gred.c
@@ -697,6 +697,9 @@ static int gred_change(struct Qdisc *sch, struct nlattr *opt,
}
prealloc = kzalloc(sizeof(*prealloc), GFP_KERNEL);
+ if (!prealloc)
+ return -ENOMEM;
+
sch_tree_lock(sch);
err = gred_change_vq(sch, ctl->DP, ctl, prio, stab, max_P, &prealloc,
--
2.17.1
Powered by blists - more mailing lists