From ab78bae12f13535bdbf18aaa716688a370ad8ccb Mon Sep 17 00:00:00 2001 From: "chao.an" Date: Mon, 30 Nov 2020 14:35:11 +0800 Subject: [PATCH] net/igmp: add sanity check to handle allocate fail Change-Id: Ia3128c9c2b219345fb6ac2789ece7760c6aee663 Signed-off-by: chao.an --- net/igmp/igmp_join.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/net/igmp/igmp_join.c b/net/igmp/igmp_join.c index c87f231fb8..1e8876d048 100644 --- a/net/igmp/igmp_join.c +++ b/net/igmp/igmp_join.c @@ -135,6 +135,11 @@ int igmp_joingroup(struct net_driver_s *dev, ninfo("Join to new group: %08" PRIx32 "\n", (uint32_t)grpaddr->s_addr); group = igmp_grpalloc(dev, &grpaddr->s_addr); + if (group == NULL) + { + return -EADDRNOTAVAIL; + } + IGMP_STATINCR(g_netstats.igmp.joins); /* Send the Membership Report */