From b5011e7012b2894a36e4ec71fb725618f3a78f32 Mon Sep 17 00:00:00 2001 From: Ajay Bhargav Date: Mon, 23 Jan 2017 09:26:57 -0600 Subject: [PATCH] api:if: Handle case when LWIP_NETIF_API is not defined When LWIP_NETIF_API is not enabled in lwipopts.h. Return error from if APIs Signed-off-by: Ajay Bhargav --- src/api/if.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/api/if.c b/src/api/if.c index e511bf53..4e1eaf9d 100644 --- a/src/api/if.c +++ b/src/api/if.c @@ -45,6 +45,7 @@ char * lwip_if_indextoname(unsigned ifindex, char *ifname) { +#if LWIP_NETIF_API err_t err; if (ifindex > 0xff) { return NULL; @@ -54,12 +55,17 @@ lwip_if_indextoname(unsigned ifindex, char *ifname) if (!err && ifname[0] != '\0') { return ifname; } +#else /* LWIP_NETIF_API */ + LWIP_UNUSED_ARG(ifindex); + LWIP_UNUSED_ARG(ifname); +#endif /* LWIP_NETIF_API */ return NULL; } unsigned int lwip_if_nametoindex(const char *ifname) { +#if LWIP_NETIF_API err_t err; u8_t index; @@ -67,6 +73,9 @@ lwip_if_nametoindex(const char *ifname) if (!err) { return index; } +#else /* LWIP_NETIF_API */ + LWIP_UNUSED_ARG(ifname); +#endif /* LWIP_NETIF_API */ return 0; /* invalid index */ }