From 606eeed8c92f8852194f7ad1ff999cd4369c5980 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Fri, 8 Nov 2024 16:05:32 +0200 Subject: [PATCH] tests: posix: headers: net: Add INADDR_BROADCAST definition Add INADDR_BROADCAST definition and a test for it. Signed-off-by: Jukka Rissanen --- include/zephyr/net/net_ip.h | 3 +++ tests/posix/headers/src/netinet_in_h.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/zephyr/net/net_ip.h b/include/zephyr/net/net_ip.h index 0963bdd69bc..499d5a4f313 100644 --- a/include/zephyr/net/net_ip.h +++ b/include/zephyr/net/net_ip.h @@ -438,6 +438,9 @@ extern const struct in6_addr in6addr_loopback; /** IPv4 any address */ #define INADDR_ANY 0 +/** IPv4 broadcast address */ +#define INADDR_BROADCAST 0xffffffff + /** IPv4 address initializer */ #define INADDR_ANY_INIT { { { INADDR_ANY } } } diff --git a/tests/posix/headers/src/netinet_in_h.c b/tests/posix/headers/src/netinet_in_h.c index 6dba608521e..f860484b58c 100644 --- a/tests/posix/headers/src/netinet_in_h.c +++ b/tests/posix/headers/src/netinet_in_h.c @@ -58,7 +58,7 @@ ZTEST(posix_headers, test_netinet_in_h) zassert_not_equal(-1, IPPROTO_UDP); zassert_not_equal(-1, INADDR_ANY); - /* zassert_not_equal(-1, INADDR_BROADCAST); */ /* not implemented */ + zassert_equal(0xffffffff, INADDR_BROADCAST); zassert_equal(INET_ADDRSTRLEN, 16); zassert_equal(INET6_ADDRSTRLEN, 46);