From: Yashavanth Chowrikoppalu Date: Wed, 17 Apr 2019 13:21:18 +0000 (+0200) Subject: procd: copy the respawn property of new instance X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a30a8fdced45b79bae12662caf68ffb8597858b3;p=oweals%2Fprocd.git procd: copy the respawn property of new instance On updating an existing instance, the respawn property is reset in instance_stop(). Subsequent instance_update() call does not copy the respawn property from new instance in instance_config_move(). As a result, the respawning does not happen, if the process is killed externally. Signed-off-by: Yashavanth Chowrikoppalu --- diff --git a/service/instance.c b/service/instance.c index 3512f66..ac96f7d 100644 --- a/service/instance.c +++ b/service/instance.c @@ -967,6 +967,7 @@ instance_config_move(struct service_instance *in, struct service_instance *in_sr in->trigger = in_src->trigger; in->command = in_src->command; in->pidfile = in_src->pidfile; + in->respawn = in_src->respawn; in->respawn_retry = in_src->respawn_retry; in->respawn_threshold = in_src->respawn_threshold; in->respawn_timeout = in_src->respawn_timeout;