From e91c8b1bbb97682ff1413cf63983e0dae31530e6 Mon Sep 17 00:00:00 2001 From: wanggang26 Date: Fri, 4 Oct 2024 07:50:41 +0800 Subject: [PATCH] fix build error: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [linguini@pastabox nuttx]$ make -j CC: tcpblaster_server.c LN: platform/board to /home/linguini/cuinspace/pico-nuttx/apps/platform/dummy tcpblaster_server.c: In function ‘tcpblaster_server’: tcpblaster_server.c:159:14: error: implicit declaration of function ‘accept4’; did you mean ‘accept’? [-Wimplicit-function-declaration] 159 | acceptsd = accept4(listensd, (FAR struct sockaddr *)&myaddr, &addrlen, | ^~~~~~~ | accept make[3]: *** [Makefile:92: tcpblaster_server.hobj] Error 1 make[2]: *** [Makefile:53: /home/linguini/cuinspace/pico-nuttx/apps/examples/tcpblaster_context] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:180: context] Error 2 make: *** [tools/Unix.mk:457: /home/linguini/cuinspace/pico-nuttx/apps/.context] Error 2 make: *** Waiting for unfinished jobs.... from https://github.com/apache/nuttx-apps/issues/2632 Signed-off-by: wanggang26 --- examples/nettest/nettest_server.c | 6 +++--- examples/tcpblaster/tcpblaster_server.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/nettest/nettest_server.c b/examples/nettest/nettest_server.c index d37be3d9d1..fefcd451bc 100644 --- a/examples/nettest/nettest_server.c +++ b/examples/nettest/nettest_server.c @@ -145,11 +145,11 @@ void nettest_server(void) printf("server: Accepting connections on port %d\n", CONFIG_EXAMPLES_NETTEST_SERVER_PORTNO); -#ifdef __APPLE__ - acceptsd = accept(listensd, (struct sockaddr *)&myaddr, &addrlen); -#else +#ifdef __NuttX__ acceptsd = accept4(listensd, (struct sockaddr *)&myaddr, &addrlen, SOCK_CLOEXEC); +#else + acceptsd = accept(listensd, (struct sockaddr *)&myaddr, &addrlen); #endif if (acceptsd < 0) { diff --git a/examples/tcpblaster/tcpblaster_server.c b/examples/tcpblaster/tcpblaster_server.c index 9b5aec885d..74fb752d4c 100644 --- a/examples/tcpblaster/tcpblaster_server.c +++ b/examples/tcpblaster/tcpblaster_server.c @@ -153,11 +153,11 @@ void tcpblaster_server(void) printf("server: Accepting connections on port %d\n", CONFIG_EXAMPLES_TCPBLASTER_SERVER_PORTNO); -#ifdef __APPLE__ - acceptsd = accept(listensd, (FAR struct sockaddr *)&myaddr, &addrlen); -#else +#ifdef __NuttX__ acceptsd = accept4(listensd, (FAR struct sockaddr *)&myaddr, &addrlen, SOCK_CLOEXEC); +#else + acceptsd = accept(listensd, (FAR struct sockaddr *)&myaddr, &addrlen); #endif if (acceptsd < 0) {