summaryrefslogtreecommitdiff
path: root/accel-pptpd/main.c
diff options
context:
space:
mode:
authorKozlov Dmitry <dima@server>2010-10-06 16:43:14 +0400
committerKozlov Dmitry <dima@server>2010-10-06 16:43:14 +0400
commitb6a1268714671904e96a49b88680dc3ff07aaa1c (patch)
tree60424372b94312710b9f583b1bcc641de4020316 /accel-pptpd/main.c
parent5cf93f33f2350ed3b92f73ead1d2829a6883810a (diff)
downloadaccel-ppp-b6a1268714671904e96a49b88680dc3ff07aaa1c.tar.gz
accel-ppp-b6a1268714671904e96a49b88680dc3ff07aaa1c.zip
project cleanup and prepare to release
Diffstat (limited to 'accel-pptpd/main.c')
-rw-r--r--accel-pptpd/main.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/accel-pptpd/main.c b/accel-pptpd/main.c
index b543f0d..e261fbb 100644
--- a/accel-pptpd/main.c
+++ b/accel-pptpd/main.c
@@ -9,6 +9,7 @@
#include "triton/triton.h"
#include "memdebug.h"
+#include "log.h"
static int goto_daemon;
static char *pid_file;
@@ -85,11 +86,8 @@ int main(int argc, char **argv)
sigset_t set;
int sig;
- if (triton_load_modules("modules"))
- return EXIT_FAILURE;
-
if (goto_daemon) {
- pid_t pid = fork();
+ /*pid_t pid = fork();
if (pid > 0)
_exit(EXIT_SUCCESS);
if (pid < 0) {
@@ -105,7 +103,8 @@ int main(int argc, char **argv)
chdir("/");
close(STDIN_FILENO);
close(STDOUT_FILENO);
- close(STDERR_FILENO);
+ close(STDERR_FILENO);*/
+ daemon(0, 0);
}
if (pid_file) {
@@ -119,6 +118,9 @@ int main(int argc, char **argv)
//signal(SIGTERM, sigterm);
//signal(SIGPIPE, sigterm);
+ if (triton_load_modules("modules"))
+ return EXIT_FAILURE;
+
triton_run();
sigfillset(&set);
@@ -144,7 +146,7 @@ int main(int argc, char **argv)
sigaddset(&set, SIGBUS);
sigwait(&set, &sig);
- printf("terminate, sig = %i\n", sig);
+ log_info("terminate, sig = %i\n", sig);
triton_terminate();