Hi,

as I was building NuttX with bl602evb:wifi configuration, it failed
with AF_INET being undefined. I found it is easy to fix with simply
adding one include:

# diff -u tcpblaster_cmdline.c.orig tcpblaster_cmdline.c
--- tcpblaster_cmdline.c.orig   2022-12-11 22:21:46.630131000 +0100
+++ tcpblaster_cmdline.c        2023-08-12 17:57:30.831047000 +0200
@@ -24,6 +24,8 @@
 
 #include "config.h"
 
+#include <sys/socket.h>
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <arpa/inet.h>

Then NuttX builds and run (somewhat) well. While I have no knowledge on
tcpblaster, I decided to look where it is being used:

# grep -Rl CONFIG_EXAMPLES_TCPBLASTER=y *
boards/arm/cxd56xx/spresense/configs/rndis/defconfig
boards/arm/cxd56xx/spresense/configs/rndis_smp/defconfig
boards/arm/cxd56xx/spresense/configs/wifi/defconfig
boards/arm/cxd56xx/spresense/configs/wifi_smp/defconfig
boards/arm/cxd56xx/spresense/configs/rndis_composite/defconfig
boards/arm/imx6/sabre-6quad/configs/netnsh/defconfig
boards/arm/imx6/sabre-6quad/configs/netnsh_smp/defconfig
boards/arm/imx6/sabre-6quad/configs/netnsh_wb/defconfig
boards/arm/sama5/giant-board/configs/netnsh/defconfig
boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig
boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig
boards/arm/sama5/sama5d2-xult/configs/netnsh/defconfig
boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig
boards/arm/sama5/sama5d3-xplained/configs/ethernet-over-usb-2-high-speed/defconfig
boards/arm/sama5/jupiter-nano/configs/netnsh/defconfig
boards/arm/sama5/jupiter-nano/configs/sdmmc-nsh-net-resolvconf/defconfig
boards/arm/sama5/jupiter-nano/configs/sdmmcnsh/defconfig
boards/arm/stm32/viewtool-stm32f107/configs/tcpblaster/defconfig
boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
boards/risc-v/mpfs/icicle/configs/network/defconfig
boards/sim/sim/sim/configs/tcpblaster/defconfig
boards/sim/sim/sim/configs/tcploop/defconfig
boards/sim/sim/sim/configs/rtptools/defconfig

This means it is defined for following configurations:

spresense:rndis
spresense:rndis_smp
spresense:wifi
spresense:wifi_smp
spresense:rndis_composite
sabre-6quad:netnsh
sabre-6quad:netnsh_smp
sabre-6quad:netnsh_wb
giant-board:netnsh
giant-board:sdmmc-net-nsh
giant-board:sdmmcnsh
sama5d2-xult:netnsh
sama5d2-xult:sdmmcnsh
sama5d3-xplained:ethernet-over-usb-2-high-speed
jupiter-nano:netnsh
jupiter-nano:sdmmc-nsh-net-resolvconf
jupiter-nano:sdmmcnsh
viewtool-stm32f107:tcpblaster
bl602evb:wifi
icicle:network
sim:tcpblaster
sim:tcploop
sim:rtptools

Is anybody using any configuration in this set? I did not look more
into history to find when it brake, but anyway, the fix looks trivial
to me.

Regards,
Milan

Reply via email to