diff options
Diffstat (limited to 'src/afb-socket.c')
-rw-r--r-- | src/afb-socket.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/afb-socket.c b/src/afb-socket.c index cf788de6..754baea0 100644 --- a/src/afb-socket.c +++ b/src/afb-socket.c @@ -32,10 +32,13 @@ #include "afb-fdev.h" #include "afb-socket.h" -#include "systemd.h" #include "fdev.h" #include "verbose.h" +#if WITH_SYSTEMD +#include "systemd.h" +#endif + #define BACKLOG 5 /******************************************************************************/ @@ -225,11 +228,11 @@ static int open_tcp(const char *spec, int server, int reuseaddr) */ static int open_systemd(const char *spec) { -#if defined(NO_SYSTEMD_ACTIVATION) +#if WITH_SYSTEMD + return systemd_fds_for(spec); +#else errno = EAFNOSUPPORT; return -1; -#else - return systemd_fds_for(spec); #endif } |