net/igmp: add sanity check to handle allocate fail

Change-Id: Ia3128c9c2b219345fb6ac2789ece7760c6aee663
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
chao.an 2020-11-30 14:35:11 +08:00 committed by Alin Jerpelea
parent 316cdccf82
commit ab78bae12f

View File

@ -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); ninfo("Join to new group: %08" PRIx32 "\n", (uint32_t)grpaddr->s_addr);
group = igmp_grpalloc(dev, &grpaddr->s_addr); group = igmp_grpalloc(dev, &grpaddr->s_addr);
if (group == NULL)
{
return -EADDRNOTAVAIL;
}
IGMP_STATINCR(g_netstats.igmp.joins); IGMP_STATINCR(g_netstats.igmp.joins);
/* Send the Membership Report */ /* Send the Membership Report */