From e9267795102452f7f6101b6f76b00d96c176a8ad Mon Sep 17 00:00:00 2001 From: goldsimon Date: Wed, 14 Feb 2018 07:19:46 +0100 Subject: [PATCH] netif_alloc_client_data_id: only present if LWIP_NUM_NETIF_CLIENT_DATA In contrast to netif_get_client_data, netif_alloc_client_data_id() is only available if LWIP_NUM_NETIF_CLIENT_DATA > 0, not for DHCP etc. This is correct in netif.c but wrong in netif.h --- src/include/lwip/netif.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/include/lwip/netif.h b/src/include/lwip/netif.h index ec67f0a6..ce421bdf 100644 --- a/src/include/lwip/netif.h +++ b/src/include/lwip/netif.h @@ -214,7 +214,9 @@ typedef err_t (*netif_mld_mac_filter_fn)(struct netif *netif, #endif /* LWIP_IPV6 && LWIP_IPV6_MLD */ #if LWIP_DHCP || LWIP_AUTOIP || LWIP_IGMP || LWIP_IPV6_MLD || (LWIP_NUM_NETIF_CLIENT_DATA > 0) +#if LWIP_NUM_NETIF_CLIENT_DATA > 0 u8_t netif_alloc_client_data_id(void); +#endif /** @ingroup netif_cd * Set client data. Obtain ID from netif_alloc_client_data_id(). */