From b42bbcb5d3efbc58393e63ba8fc755a2cb6dff07 Mon Sep 17 00:00:00 2001 From: zhanghongyu Date: Mon, 28 Oct 2024 20:11:25 +0800 Subject: [PATCH] netlib_getarptab.c: improved the display without any arp entry MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit before: server> arp ERROR: send() failed: 2 nsh: arp: S��x�����Ì failed: 2 server> after: server> arp IP Address Ethernet Address Interface server> Signed-off-by: zhanghongyu --- netutils/netlib/netlib_getarptab.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/netutils/netlib/netlib_getarptab.c b/netutils/netlib/netlib_getarptab.c index cd2969622..f38b9a89d 100644 --- a/netutils/netlib/netlib_getarptab.c +++ b/netutils/netlib/netlib_getarptab.c @@ -153,8 +153,12 @@ ssize_t netlib_get_arptable(FAR struct arpreq *arptab, if (nsent < 0) { int errcode = errno; - fprintf(stderr, "ERROR: send() failed: %d\n", errcode); - ret = -errcode; + if (errcode != ENOENT) + { + fprintf(stderr, "ERROR: send() failed: %d\n", errcode); + ret = -errcode; + } + goto errout_with_socket; }