]> granicus.if.org Git - cronie/commitdiff
BSD doesn't define environ in unistd.h. Also cronie didn't have option
authorMarcela Mašláňová <mmaslano@redhat.com>
Fri, 25 Jul 2014 15:03:04 +0000 (17:03 +0200)
committerMarcela Mašláňová <mmaslano@redhat.com>
Fri, 25 Jul 2014 15:03:04 +0000 (17:03 +0200)
for enabling BSD specifics.

Based on: naota@gentoo.org

Signed-off-by: Marcela Mašláňová <mmaslano@redhat.com>
configure.ac
src/env.c

index 900dc748a2cea10d3ae45939fb8c5e59e0cad328..f2f1f796a02c72d3097f8391070faa76d06753a9 100644 (file)
@@ -136,6 +136,8 @@ if test "x$enable_relro" = xyes; then
     LDFLAGS="$LDFLAGS -Wl,-z,relro -Wl,-z,now"
 fi
 
+AC_ARG_ENABLE(bsd, BSD_STRING(--enable-bsd,Build cronie with BSD specific parts))
+
 # Check whether user wants SELinux support
 SELINUX_MSG="no"
 LIBSELINUX=""
index 3ad8bf79cb75b79f4ba19ab09d739970b626e28a..479e6cc63edaa1a98374a77b3c650e629b86e5b8 100644 (file)
--- a/src/env.c
+++ b/src/env.c
 #include "globals.h"
 #include "funcs.h"
 
+#if defined(BSD)
+extern char **environ;
+#endif
+
 char **env_init(void) {
        char **p = (char **) malloc(sizeof (char *));