aboutsummaryrefslogtreecommitdiffstats
path: root/ncpd
diff options
context:
space:
mode:
Diffstat (limited to 'ncpd')
-rw-r--r--ncpd/main.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/ncpd/main.cc b/ncpd/main.cc
index 3c70a50..851ea9f 100644
--- a/ncpd/main.cc
+++ b/ncpd/main.cc
@@ -135,7 +135,7 @@ pollSocketConnections(void *)
numScp--;
for (int j = i; j < numScp; j++)
scp[j] = scp[j + 1];
- i--;
+ i--;
}
}
}
@@ -383,7 +383,7 @@ main(int argc, char **argv)
lerr << "Could not create Link thread" << endl;
exit(-1);
}
- if (pthread_create(&thr_a, NULL,
+ if (pthread_create(&thr_b, NULL,
pollSocketConnections, NULL) != 0) {
lerr << "Could not create Socket thread" << endl;
exit(-1);
@@ -393,10 +393,14 @@ main(int argc, char **argv)
linf << _("terminating") << endl;
void *ret;
pthread_join(thr_a, &ret);
+ linf << _("joined Link thread") << endl;
pthread_join(thr_b, &ret);
+ linf << _("joined Socket thread") << endl;
delete theNCP;
+ linf << _("shut down NCP") << endl;
}
skt.closeSocket();
+ linf << _("socket closed") << endl;
break;
case -1:
lerr << "fork: " << strerror(errno) << endl;
@@ -404,6 +408,8 @@ main(int argc, char **argv)
default:
exit(0);
}
+ linf << _("normal exit") << endl;
+ return 0;
}
/*