net: zperf: Fix SO_RCVTIMEO dependency

Since 6c30c9ac47 (samples: net: zperf:
Rewrite upload part to use sockets), zperf uses SO_RCVTIMEO in UDP mode,
hence must depend on/enable support for it.

Without SO_RCVTIMEO support, zperf fails like this:
> nb_packets=47   delay=188964    adjust=-13
> setsockopt error (109)
> setsockopt error (109)
> -
> Upload completed!
> LAST PACKET NOT RECEIVED!!!
> Statistics:             server  (client)
> Duration:               0 us    (10.19 s)
> Num packets:            0       (50)
> Num packets out order:  0
> Num packets lost:       0
> Jitter:                 0 us
> Rate:                   0 Kbps  (9 Kbps)

Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
This commit is contained in:
Reto Schneider 2022-12-14 14:19:46 +01:00 committed by Carles Cufí
commit c646a5576a
2 changed files with 1 additions and 1 deletions

View file

@ -17,7 +17,6 @@ CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=4
CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=5 CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=5
CONFIG_NET_IF_UNICAST_IPV4_ADDR_COUNT=1 CONFIG_NET_IF_UNICAST_IPV4_ADDR_COUNT=1
CONFIG_NET_MAX_CONTEXTS=5 CONFIG_NET_MAX_CONTEXTS=5
CONFIG_NET_CONTEXT_RCVTIMEO=y
CONFIG_NET_TC_TX_COUNT=1 CONFIG_NET_TC_TX_COUNT=1
CONFIG_NET_SOCKETS=y CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_POSIX_NAMES=y CONFIG_NET_SOCKETS_POSIX_NAMES=y

View file

@ -4,6 +4,7 @@
menuconfig NET_ZPERF menuconfig NET_ZPERF
bool "zperf shell utility" bool "zperf shell utility"
depends on SHELL depends on SHELL
select NET_CONTEXT_RCVTIMEO if NET_NATIVE_UDP
help help
This option enables zperf shell utility, which allows to generate This option enables zperf shell utility, which allows to generate
network traffic and evaluate network bandwidth. network traffic and evaluate network bandwidth.