| 1120 | } |
| 1121 | |
| 1122 | static void cbm_posix_begin_termination(cbm_subprocess_t *process, uint64_t now) { |
| 1123 | if (process->termination_started) { |
| 1124 | return; |
| 1125 | } |
| 1126 | process->termination_started = true; |
| 1127 | process->termination_started_ms = now; |
| 1128 | (void)kill(-process->pgid, SIGTERM); |
| 1129 | } |
| 1130 | |
| 1131 | static void cbm_posix_force_tree(cbm_subprocess_t *process, uint64_t now) { |
| 1132 | if (process->force_sent) { |
no outgoing calls
no test coverage detected