From da83750cd34fe335712f7d8f1eaf5f3899963a56 Mon Sep 17 00:00:00 2001 From: ligd Date: Mon, 21 Oct 2024 22:30:33 +0800 Subject: [PATCH] netutils: fix compile error when not defined CONFIG_NET_ETHERNET /home/ligd/platform/dev/apps/netutils/netlib/netlib_obtainipv4addr.c:117: undefined reference to `netlib_getmacaddr' Signed-off-by: ligd --- netutils/netlib/netlib_obtainipv4addr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/netutils/netlib/netlib_obtainipv4addr.c b/netutils/netlib/netlib_obtainipv4addr.c index 71b669352..53e8ea725 100644 --- a/netutils/netlib/netlib_obtainipv4addr.c +++ b/netutils/netlib/netlib_obtainipv4addr.c @@ -112,14 +112,19 @@ static int dhcp_obtain_statefuladdr(FAR const char *ifname) { struct dhcpc_state ds; FAR void *handle; + int ret; uint8_t mac[IFHWADDRLEN]; - int ret = netlib_getmacaddr(ifname, mac); +#ifdef CONFIG_NET_ETHERNET + ret = netlib_getmacaddr(ifname, mac); if (ret < 0) { nerr("ERROR: get MAC address failed for '%s' : %d\n", ifname, ret); return ret; } +#else + bzero(mac, sizeof(mac)); +#endif /* Set up the DHCPC modules */