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);