static void afprogram_dd_kill_child(AFProgramDestDriver *self) { if (self->process_info.pid != -1) { msg_verbose("Sending destination program a TERM signal", evt_tag_str("cmdline", self->process_info.cmdline->str), evt_tag_int("child_pid", self->process_info.pid)); _terminate_process_group_by_pid(self->process_info.pid); self->process_info.pid = -1; } }
static void afprogram_sd_kill_child(AFProgramSourceDriver *self) { if (self->pid != -1) { msg_verbose("Sending source program a TERM signal", evt_tag_str("cmdline", self->cmdline->str), evt_tag_int("child_pid", self->pid), NULL); _terminate_process_group_by_pid(self->pid); self->pid = -1; } }
static inline void afprogram_reload_store_item_deinit(AFProgramReloadStoreItem *reload_info) { child_manager_unregister(reload_info->pid); _terminate_process_group_by_pid(reload_info->pid); }