aboutsummaryrefslogtreecommitdiff
path: root/lwip
diff options
context:
space:
mode:
Diffstat (limited to 'lwip')
-rw-r--r--lwip/lwip-util.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/lwip/lwip-util.c b/lwip/lwip-util.c
index fc4cb137..77d2c233 100644
--- a/lwip/lwip-util.c
+++ b/lwip/lwip-util.c
@@ -149,13 +149,13 @@ init_ifs (void *arg)
ip6_addr_t *address6;
int i;
- if (netif_list != 0)
- {
- if (netif_list->next == 0)
- init_loopback ();
- else
- remove_ifs ();
- }
+ if (netif_list == 0)
+ netif_list = calloc (1, sizeof (struct netif));
+
+ if (netif_list->next == 0)
+ init_loopback ();
+ else
+ remove_ifs ();
/*
* Go through the list backwards. For LwIP