From 79c0f932c5465971b1de55672901b5920bab3c6b Mon Sep 17 00:00:00 2001 From: Joan Lledó Date: Sun, 31 Mar 2019 19:55:38 +0200 Subject: lwip: Fix wrong error checks * lwip/lwip-util.c: init_ifs(): * Check for the value of ifc instead of in->dev_name * lwip/port/netif/ifcommon.c: * if_init(), if_terminate(): Check for null on ifc instead of netif Message-Id: <20190331175541.7095-2-jlledom@member.fsf.org> --- lwip/lwip-util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lwip/lwip-util.c') diff --git a/lwip/lwip-util.c b/lwip/lwip-util.c index 57a94d52..69991b4c 100644 --- a/lwip/lwip-util.c +++ b/lwip/lwip-util.c @@ -181,7 +181,7 @@ init_ifs (void *arg) /* * Create a new interface and configre IPv4. * - * Fifth parameter (in->name) is a hook. + * Fifth parameter (ifc) is a hook. */ err = netifapi_netif_add (netif, &in->address, &in->netmask, &in->gateway, &ifc, if_init, @@ -189,7 +189,7 @@ init_ifs (void *arg) if (err) { /* The interface failed to init */ - if (netif->state != in->dev_name) + if (netif->state != &ifc) /* It failed after setting the control block, must free it */ mem_free (netif->state); free (netif); -- cgit v1.2.3