about summary refs log tree commit diff
path: root/posix
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2016-05-12 16:50:43 +0000
committerJoseph Myers <joseph@codesourcery.com>2016-05-12 16:50:43 +0000
commit612fe4327577f9afaf6f45b400a737683eef9d0c (patch)
treef494de06b230dcb0bc035033a69f37c8b643098d /posix
parentca927ec4c23f47b559e8e2d493caaad9c13092f6 (diff)
downloadglibc-612fe4327577f9afaf6f45b400a737683eef9d0c.tar.gz
glibc-612fe4327577f9afaf6f45b400a737683eef9d0c.tar.xz
glibc-612fe4327577f9afaf6f45b400a737683eef9d0c.zip
Declare gethostname for XPG4 (bug 20054).
unistd.h declares gethostname for __USE_UNIX98 || __USE_XOPEN2K.  But
it's also in XPG4 (XNS volume - C438 - not the main definitions of
system interfaces and headers in C435).  This patch corrects the
condition.

Tested for x86_64 and x86 (testsuite, and that installed stripped
shared libraries are unchanged by the patch).

	[BZ #20054]
	* posix/unistd.h (gethostname): Declare if [__USE_XOPEN_EXTENDED],
	not [__USE_UNIX98].
	* conform/data/unistd.h-data (gethostname): Do not expect for
	[XPG3].
Diffstat (limited to 'posix')
-rw-r--r--posix/unistd.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/posix/unistd.h b/posix/unistd.h
index 7486ecf4a9..98ffcea649 100644
--- a/posix/unistd.h
+++ b/posix/unistd.h
@@ -875,7 +875,7 @@ extern int setlogin (const char *__name) __THROW __nonnull ((1));
 #endif
 
 
-#if defined __USE_UNIX98 || defined __USE_XOPEN2K
+#if defined __USE_XOPEN_EXTENDED || defined __USE_XOPEN2K
 /* Put the name of the current host in no more than LEN bytes of NAME.
    The result is null-terminated if LEN is large enough for the full
    name and the terminator.  */