| 37 |
{ |
{ |
| 38 |
SYS_child_process_count++; |
SYS_child_process_count++; |
| 39 |
log_std("Child process (%d) start\n", pid); |
log_std("Child process (%d) start\n", pid); |
| 40 |
return 0; |
return pid; |
| 41 |
} |
} |
| 42 |
else if (pid < 0) // Error |
else if (pid < 0) // Error |
| 43 |
{ |
{ |
| 70 |
|
|
| 71 |
SYS_child_process_count = 0; |
SYS_child_process_count = 0; |
| 72 |
|
|
|
// Reset signal handler to default |
|
|
signal(SIGHUP, SIG_DFL); |
|
|
signal(SIGCHLD, SIG_DFL); |
|
|
signal(SIGTERM, SIG_DFL); |
|
|
|
|
| 73 |
bbs_main(); |
bbs_main(); |
| 74 |
|
|
| 75 |
// Child process exit |
// Child process exit |