X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=instance.c;h=05b0f991499b245128fc2a7b851ee54ad01a56a1;hp=7895a04cc7b03cb74ff3749112bd75c5327e83b1;hb=315f04d8b823adda96041c17f6672b7790376ccb;hpb=6053eeb3d904516da7e8bcda314f6a37a604f024 diff --git a/instance.c b/instance.c index 7895a04..05b0f99 100644 --- a/instance.c +++ b/instance.c @@ -149,6 +149,9 @@ instance_exit(struct uloop_process *p, int ret) runtime = tp.tv_sec - in->start.tv_sec; DEBUG(1, "Instance %s::%s exit with error code %d after %ld seconds\n", in->srv->name, in->name, ret, runtime); + if (upgrade_running) + return; + uloop_timeout_cancel(&in->timeout); if (in->halt) { /* no action */