_exit() fails to terminate all threads on at least some versions of

LinuxThreads, use exit() where possible:
(shutdwn): No longer a signal handler, can safely call exit().
(main, loc_NTInit): No obvious reason for not using exit().
This commit is contained in:
Markus Armbruster 2006-06-20 18:36:20 +00:00
parent 69b92a5bce
commit 4bf8e1af01

View file

@ -257,7 +257,7 @@ main(int argc, char **argv)
if (daemonize) {
if (disassoc() < 0) {
logerror("Can't become daemon (%s)", strerror(errno));
_exit(1);
exit(1);
}
}
#endif /* !_WIN32 */
@ -406,7 +406,7 @@ shutdwn(int sig)
if (daemonize)
stop_service();
#endif
_exit(0);
exit(0);
}
#if defined(_WIN32)
@ -421,7 +421,7 @@ loc_NTInit(void)
rc = WSAStartup(wVersionRequested, &wsaData);
if (rc != 0) {
logerror("WSAStartup failed. %d", rc);
_exit(1);
exit(1);
}
}