rvalps->set_stop_timeout(stop_timeout);
rvalps->set_start_timeout(start_timeout);
rvalps->set_start_interruptible(start_is_interruptible);
+ rvalps->set_extra_termination_signal(term_signal);
rval = rvalps;
}
else if (service_type == service_type_t::BGPROCESS) {
rvalps->set_stop_timeout(stop_timeout);
rvalps->set_start_timeout(start_timeout);
rvalps->set_start_interruptible(start_is_interruptible);
+ rvalps->set_extra_termination_signal(term_signal);
rval = rvalps;
}
else if (service_type == service_type_t::SCRIPTED) {
rvalps->set_stop_timeout(stop_timeout);
rvalps->set_start_timeout(start_timeout);
rvalps->set_start_interruptible(start_is_interruptible);
+ rvalps->set_extra_termination_signal(term_signal);
rval = rvalps;
}
else {
rval->set_auto_restart(auto_restart);
rval->set_smooth_recovery(smooth_recovery);
rval->set_flags(onstart_flags);
- rval->set_extra_termination_signal(term_signal);
rval->set_socket_details(std::move(socket_path), socket_perms, socket_uid, socket_gid);
*iter = rval;
break;