diff --git a/Userland/Libraries/LibC/netdb.cpp b/Userland/Libraries/LibC/netdb.cpp index d91bd4b1f1..efe0974198 100644 --- a/Userland/Libraries/LibC/netdb.cpp +++ b/Userland/Libraries/LibC/netdb.cpp @@ -788,8 +788,8 @@ int getnameinfo(const struct sockaddr* __restrict addr, socklen_t addrlen, char* const sockaddr_in* sin = reinterpret_cast(addr); if (host && hostlen > 0) { - if (flags & NI_NAMEREQD) - dbgln("getnameinfo flag NI_NAMEREQD not implemented"); + if (flags != 0) + dbgln("getnameinfo flags are not implemented: {:#x}", flags); if (!inet_ntop(AF_INET, &sin->sin_addr, host, hostlen)) { if (errno == ENOSPC) diff --git a/Userland/Libraries/LibC/netdb.h b/Userland/Libraries/LibC/netdb.h index 81c983094a..43ab958f1d 100644 --- a/Userland/Libraries/LibC/netdb.h +++ b/Userland/Libraries/LibC/netdb.h @@ -93,6 +93,8 @@ struct addrinfo { #define NI_NUMERICHOST 1 #define NI_NUMERICSERV 2 #define NI_NAMEREQD 3 +#define NI_NOFQDN 4 +#define NI_DGRAM 5 int getaddrinfo(const char* __restrict node, const char* __restrict service, const struct addrinfo* __restrict hints, struct addrinfo** __restrict res); void freeaddrinfo(struct addrinfo* res);