From: Helmut Schaa Date: Fri, 15 Nov 2013 18:32:31 +0000 (+0100) Subject: procd: Allow process respawning forever X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=commitdiff_plain;h=93d71ca996eb50b951169414cf541bf0fe4f647e;hp=916f95cb58604038695347ee41a430d8ca1f0556 procd: Allow process respawning forever Use respawn_retry==0 as indication to respawn a process forever. Signed-off-by: Helmut Schaa Signed-off-by: John Crispin --- diff --git a/service/instance.c b/service/instance.c index 5ac7d57..ab517d7 100644 --- a/service/instance.c +++ b/service/instance.c @@ -164,7 +164,7 @@ instance_exit(struct uloop_process *p, int ret) in->respawn_count++; else in->respawn_count = 0; - if (in->respawn_count > in->respawn_retry) { + if (in->respawn_count > in->respawn_retry && in->respawn_retry > 0 ) { LOG("Instance %s::%s s in a crash loop %d crashes, %ld seconds since last crash\n", in->srv->name, in->name, in->respawn_count, runtime); in->restart = in->respawn = 0;