| 380 | } |
| 381 | |
| 382 | static _Noreturn void cli_activation_cleanup_fail_stop(cli_activation_production_context_t *context, |
| 383 | const char *component) { |
| 384 | if (context) { |
| 385 | (void)cli_activation_log_event( |
| 386 | context, "failed", |
| 387 | "coordination cleanup timed out; process exit releases retained claims"); |
| 388 | } |
| 389 | cbm_log_error("coordination.cleanup_timeout", "component", component, "action", "process_exit"); |
| 390 | (void)fflush(stdout); |
| 391 | (void)fflush(stderr); |
| 392 | _Exit(EXIT_FAILURE); |
| 393 | } |
| 394 | |
| 395 | static void cli_activation_startup_lock_release_complete( |
| 396 | cli_activation_production_context_t *context) { |
no test coverage detected