56 |
params->max_fd = -1; |
params->max_fd = -1; |
57 |
|
|
58 |
while (1) { |
while (1) { |
59 |
|
|
60 |
|
if (params->sigchld_flag) |
61 |
|
sigchld_run(); |
62 |
|
|
63 |
#ifdef ENABLE_SMP |
#ifdef ENABLE_SMP |
64 |
/* Only the main thread handles signals. |
/* Only the main thread handles signals. |
65 |
*/ |
*/ |
67 |
#endif |
#endif |
68 |
if (params->sighup_flag) |
if (params->sighup_flag) |
69 |
sighup_run(); |
sighup_run(); |
|
if (params->sigchld_flag) |
|
|
sigchld_run(); |
|
70 |
if (params->sigalrm_flag) |
if (params->sigalrm_flag) |
71 |
sigalrm_run(); |
sigalrm_run(); |
72 |
if (params->sigusr1_flag) |
if (params->sigusr1_flag) |
73 |
sigusr1_run(); |
sigusr1_run(); |
|
|
|
74 |
if (params->sigterm_flag) { |
if (params->sigterm_flag) { |
75 |
if (params->sigterm_flag == 1) { |
if (params->sigterm_flag == 1) { |
76 |
sigterm_stage1_run(); |
sigterm_stage1_run(); |