diff options
Diffstat (limited to 'main')
-rw-r--r-- | main/asterisk.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/main/asterisk.c b/main/asterisk.c index d99aaed18..0cecc51f7 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -1608,15 +1608,14 @@ static void *listener(void *unused) if (errno != EINTR) ast_log(LOG_WARNING, "Accept returned %d: %s\n", s, strerror(errno)); } else { -#if !defined(SO_PASSCRED) - { -#else +#if defined(SO_PASSCRED) int sckopt = 1; /* turn on socket credentials passing. */ if (setsockopt(s, SOL_SOCKET, SO_PASSCRED, &sckopt, sizeof(sckopt)) < 0) { ast_log(LOG_WARNING, "Unable to turn on socket credentials passing\n"); - } else { + } else #endif + { for (x = 0; x < AST_MAX_CONNECTS; x++) { if (consoles[x].fd >= 0) { continue; |