nuttx-apps/netutils
wangjianyu3 df7145c5c4 netutils/rexecd: use dpopen() instead of popen() to get raw fd
popen() now returns a fopencookie-backed FILE* whose fileno() yields the
cookie pointer rather than a real descriptor, so poll() silently ignores
the negative fd and the relay loop blocks forever waiting for command
completion. See https://github.com/apache/nuttx-apps/pull/3511

Use dpopen()/dpclose() to obtain the raw bidirectional socket descriptor
directly, restoring the EOF/POLLHUP command-completion signal.

Assisted-by: GitHubCopilot:claude-4.8-opus
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-06-25 16:57:08 +08:00
..
bare
chat
cjson
cmux
codecs
connectedhomeip
cwebsocket
dhcp6c
dhcpc
dhcpd
discover
esp8266
ftpc
ftpd
iperf
iptables
jsoncpp
libcoap
libcurl4nx
libshvc
libulut
libwebsockets netutils/libwebsockets: Fix error regarding building with CMake 2026-06-16 14:27:29 -03:00
mdns
mqttc
nanopb
netcat
netinit
netlib
nng
ntpclient
paho_mqtt
ping
plcatool
pppd
ptpd
rexec netutils/rexec: initialize ret to avoid maybe-uninitialized 2026-06-25 16:56:51 +08:00
rexecd netutils/rexecd: use dpopen() instead of popen() to get raw fd 2026-06-25 16:57:08 +08:00
rtptools
smtp
telnetc
telnetd
tftpc
thttpd
wakaama
wakeonlan
webclient
webserver
xedge
xmlrpc
.gitignore
CMakeLists.txt
Make.defs
Makefile