mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-01 10:59:55 +00:00
f10c692219
PR: 178220 - merge and cleanup patches
29 lines
712 B
C
29 lines
712 B
C
--- lib/xgethostname.c.orig Tue Sep 4 00:51:26 2001
|
|
+++ lib/xgethostname.c Tue Sep 4 00:55:39 2001
|
|
@@ -21,6 +21,7 @@
|
|
# include <config.h>
|
|
#endif
|
|
|
|
+#include <sys/param.h>
|
|
#include <sys/types.h>
|
|
|
|
#include <errno.h>
|
|
@@ -38,7 +39,7 @@
|
|
int gethostname ();
|
|
|
|
#ifndef INITIAL_HOSTNAME_LENGTH
|
|
-# define INITIAL_HOSTNAME_LENGTH 34
|
|
+# define INITIAL_HOSTNAME_LENGTH MAXHOSTNAMELEN
|
|
#endif
|
|
|
|
char *
|
|
@@ -63,7 +64,7 @@
|
|
if (err == 0 && hostname[k] == '\0')
|
|
break;
|
|
#ifdef ENAMETOOLONG
|
|
- else if (err != 0 && errno != ENAMETOOLONG && errno != 0)
|
|
+ else if (err != 0 && errno != ENAMETOOLONG && errno != ENOMEM && errno != 0)
|
|
error (EXIT_FAILURE, errno, "gethostname");
|
|
#endif
|
|
size *= 2;
|