Stop including <sys/param.h> from <netdb.h>. Portable software must either
authorderaadt <deraadt@openbsd.org>
Sun, 18 Jan 2015 20:29:31 +0000 (20:29 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 18 Jan 2015 20:29:31 +0000 (20:29 +0000)
include <sys/param.h> (to operate in legacy mode) or if it wishes to operate
in the POSIX world use <limits.h>
ok guenther millert doug naddy

include/netdb.h

index a176922..0f7303e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: netdb.h,v 1.32 2014/04/28 21:38:59 sperreault Exp $   */
+/*     $OpenBSD: netdb.h,v 1.33 2015/01/18 20:29:31 deraadt Exp $      */
 
 /*
  * ++Copyright++ 1980, 1983, 1988, 1993
 #ifndef _NETDB_H_
 #define _NETDB_H_
 
-#include <sys/cdefs.h>
-
-#if __BSD_VISIBLE
-#include <sys/param.h>
-#endif
 #include <netinet/in.h>
 
 #ifndef        _SOCKLEN_T_DEFINED_
@@ -181,7 +176,7 @@ extern int h_errno;
 /* #define NI_NUMERICSCOPE     32       return the scope number, not the name */
 
 #if __BSD_VISIBLE
-#define NI_MAXHOST     MAXHOSTNAMELEN  /* max host name returned by getnameinfo */
+#define NI_MAXHOST     256     /* max host name from getnameinfo (MAXHOSTNAMELEN) */
 #define NI_MAXSERV     32      /* max serv. name length returned by getnameinfo */
 
 /*