Add non daemon mode
This commit is contained in:
parent
ed9c933951
commit
e32cfac71b
1 changed files with 4 additions and 2 deletions
|
@ -31,7 +31,7 @@ void termination_handler (int signum){
|
||||||
server_socket = 0;
|
server_socket = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(){
|
int main(int argc, char ** argv){
|
||||||
//setup signal handler
|
//setup signal handler
|
||||||
struct sigaction new_action;
|
struct sigaction new_action;
|
||||||
new_action.sa_handler = termination_handler;
|
new_action.sa_handler = termination_handler;
|
||||||
|
@ -42,7 +42,9 @@ int main(){
|
||||||
sigaction (SIGTERM, &new_action, NULL);
|
sigaction (SIGTERM, &new_action, NULL);
|
||||||
|
|
||||||
server_socket = DDV_Listen(1935);
|
server_socket = DDV_Listen(1935);
|
||||||
if (server_socket > 0){daemon(1, 0);}else{return 1;}
|
if ((argc < 2) || (argv[1] == "nd")){
|
||||||
|
if (server_socket > 0){daemon(1, 0);}else{return 1;}
|
||||||
|
}
|
||||||
int status;
|
int status;
|
||||||
while (server_socket > 0){
|
while (server_socket > 0){
|
||||||
waitpid((pid_t)-1, &status, WNOHANG);
|
waitpid((pid_t)-1, &status, WNOHANG);
|
||||||
|
|
Loading…
Add table
Reference in a new issue