mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-03-16 06:49:19 +08:00
daemonize
This commit is contained in:
@@ -336,7 +336,7 @@ int main(int argc, char** argv)
|
|||||||
signal(SIGCHLD, handle_children);
|
signal(SIGCHLD, handle_children);
|
||||||
signal(SIGALRM, handle_alarm);
|
signal(SIGALRM, handle_alarm);
|
||||||
|
|
||||||
/* XXX load configuration */
|
/* load configuration */
|
||||||
ret = cmd_parser(argc, argv, &config);
|
ret = cmd_parser(argc, argv, &config);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
fprintf(stderr, "Error in arguments\n");
|
fprintf(stderr, "Error in arguments\n");
|
||||||
@@ -404,9 +404,11 @@ int main(int argc, char** argv)
|
|||||||
ret = gnutls_priority_init(&creds.cprio, config.priorities, NULL);
|
ret = gnutls_priority_init(&creds.cprio, config.priorities, NULL);
|
||||||
GNUTLS_FATAL_ERR(ret);
|
GNUTLS_FATAL_ERR(ret);
|
||||||
|
|
||||||
|
|
||||||
memset(&ws, 0, sizeof(ws));
|
memset(&ws, 0, sizeof(ws));
|
||||||
|
|
||||||
|
if (config.foreground == 0)
|
||||||
|
daemon(0, 0);
|
||||||
|
|
||||||
alarm(config.cookie_validity + 300);
|
alarm(config.cookie_validity + 300);
|
||||||
openlog("ocserv", LOG_PID, LOG_LOCAL0);
|
openlog("ocserv", LOG_PID, LOG_LOCAL0);
|
||||||
syslog_open = 1;
|
syslog_open = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user