From 32e307560f48f8c41e53f7a88569d66c0f0b18c6 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Tue, 20 Jun 2017 10:17:15 +0300 Subject: fix: fix compiling on FreeBSD And remove -Wredundant-decls from build warnings --- m4/xdt-features.m4 | 2 +- src/ck-run-programs.c | 2 ++ src/ck-sysdeps-unix.c | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/m4/xdt-features.m4 b/m4/xdt-features.m4 index 75f82a4..714ec75 100644 --- a/m4/xdt-features.m4 +++ b/m4/xdt-features.m4 @@ -85,7 +85,7 @@ AC_HELP_STRING([--disable-debug], [Include no debugging support]), dnl # signal.h inline is crapy on openbsd if test x`uname` != x"OpenBSD"; then - xdt_cv_additional_CFLAGS="$xdt_cv_additional_CFLAGS -Wredundant-decls" + xdt_cv_additional_CFLAGS="$xdt_cv_additional_CFLAGS" fi if test x"$enable_debug" = x"full"; then diff --git a/src/ck-run-programs.c b/src/ck-run-programs.c index 3a00a57..8f14388 100644 --- a/src/ck-run-programs.c +++ b/src/ck-run-programs.c @@ -39,6 +39,8 @@ /* The number of wall-clock seconds a program is allowed to run before we kill it */ #define TIMEOUT_SECONDS 15 +/* Guaranteed by POSIX; see 'man environ' for details */ +extern char **environ; typedef struct { int refcount; diff --git a/src/ck-sysdeps-unix.c b/src/ck-sysdeps-unix.c index 0d2babf..64ed399 100644 --- a/src/ck-sysdeps-unix.c +++ b/src/ck-sysdeps-unix.c @@ -75,8 +75,8 @@ ck_get_socket_peer_credentials (int socket_fd, GError **error) { gboolean ret; - uid_t uid_read; - pid_t pid_read; + uid_t uid_read = 0; + pid_t pid_read = 0; #ifdef SO_PEERCRED #ifndef __OpenBSD__ -- cgit v1.2.3