| 1244 | } |
| 1245 | |
| 1246 | static bool cbm_posix_group_active(cbm_subprocess_t *process) { |
| 1247 | if (kill(-process->pgid, 0) == 0) { |
| 1248 | return true; |
| 1249 | } |
| 1250 | return errno != ESRCH; /* EPERM/other errors fail closed as still active */ |
| 1251 | } |
| 1252 | |
| 1253 | static void cbm_posix_begin_termination(cbm_subprocess_t *process, uint64_t now) { |
| 1254 | if (process->termination_started) { |
no outgoing calls
no test coverage detected