net: ipv4: Using a different API to ensure that IPv4 is enabled

When init_igmp is called the ipv4 pointer was not initialised.
Therefore, a different API needs to be used to ensure that IPv4
is enabled when calling init_igmp.

Fixes #53913

Signed-off-by: Chamira Perera <chamira.perera@audinate.com>
This commit is contained in:
Chamira Perera 2023-01-19 12:34:14 +11:00 committed by Carles Cufí
commit 1c51f7cbbf

View file

@ -4162,8 +4162,8 @@ exit:
static void init_igmp(struct net_if *iface)
{
#if defined(CONFIG_NET_IPV4_IGMP)
/* Ensure IPv4 is enabled for this interface */
if (iface->config.ip.ipv4 == NULL) {
/* Ensure IPv4 is enabled for this interface. */
if (net_if_config_ipv4_get(iface, NULL)) {
return;
}