repo: ngircd
action: commit
revision: 
path_from: 
revision_from: ae00c100acdb4d2d3f99524d30258d07eefcfb6d:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit ae00c100acdb4d2d3f99524d30258d07eefcfb6d
Author: Alexander Barton 
Date:   Sun Nov 10 17:08:41 2013 +0100

    Only use unsetenv() when it is available

    AIX 4.3 dosn't support it, for example.

diff --git a/configure.ng b/configure.ng
index e3f51cf0268a086a49c4baddd34a723cc75106ea..
index ..b9e92704e9fab7bcb1dfac7d36d63ffb2a8c0a6d 100644
--- a/configure.ng
+++ b/configure.ng
@@ -189,7 +189,7 @@ AC_CHECK_FUNCS([ \
 AC_CHECK_FUNCS_ONCE([ \
 	arc4random arc4random_stir gai_strerror getaddrinfo getnameinfo inet_aton
 	sigaction sigprocmask snprintf vsnprintf strdup strndup strlcpy strlcat \
-	strtok_r waitpid])
+	strtok_r unsetenv waitpid])

 # -- Configuration options --

diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index 324fa4219a9d204723572e1eeb8fbf8ea1badbee..
index ..e8bfcf1c70cbbb9e848061eff7b151a2a7c8f854 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -152,7 +152,9 @@ my_sd_listen_fds(void)
 	if (!e || !*e)
 		return -1;
 	count = atoi(e);
+#ifdef HAVE_UNSETENV
 	unsetenv("LISTEN_FDS");
+#endif

 	return count;
 }

-----END OF PAGE-----