summaryrefslogtreecommitdiff
path: root/asterisk.c
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2004-05-07 14:08:50 +0000
committerMark Spencer <markster@digium.com>2004-05-07 14:08:50 +0000
commit36911830dd04adf3044936c45b4d8267071cca65 (patch)
treed23f59313f719ff5226a466a25bd60af7ac07ac1 /asterisk.c
parent2fbee61fffc2eb6b028553553e1df59da8b7083e (diff)
Add debugging to failure
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2914 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'asterisk.c')
-rwxr-xr-xasterisk.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/asterisk.c b/asterisk.c
index a1c1647f6..b4a643504 100755
--- a/asterisk.c
+++ b/asterisk.c
@@ -248,7 +248,8 @@ static void *netconsole(void *vconsole)
res = poll(fds, 2, -1);
if (res < 0) {
- ast_log(LOG_WARNING, "poll returned < 0: %s\n", strerror(errno));
+ if (errno != EINTR)
+ ast_log(LOG_WARNING, "poll returned < 0: %s\n", strerror(errno));
continue;
}
if (fds[0].revents) {
@@ -321,7 +322,7 @@ static void *listener(void *unused)
fcntl(consoles[x].p[1], F_SETFL, flags | O_NONBLOCK);
consoles[x].fd = s;
if (pthread_create(&consoles[x].t, &attr, netconsole, &consoles[x])) {
- ast_log(LOG_ERROR, "Unable to spawn thread to handle connection\n");
+ ast_log(LOG_ERROR, "Unable to spawn thread to handle connection: %s\n", strerror(errno));
consoles[x].fd = -1;
fdprint(s, "Server failed to spawn thread\n");
close(s);