diff options
-rw-r--r-- | nitro.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/nitro.c b/nitro.c index b74b096..24d5464 100644 --- a/nitro.c +++ b/nitro.c @@ -654,8 +654,12 @@ process_step(int i, enum process_events ev) services[i].timeout = 0; services[i].deadline = 0; switch (services[i].state) { - case PROC_STARTING: case PROC_UP: + services[i].state = PROC_RESTART; + proc_finish(i); + break; + + case PROC_STARTING: case PROC_RESTART: case PROC_SHUTDOWN: case PROC_FATAL: |