mirror of
https://github.com/troglobit/finit.git
synced 2026-10-05 15:23:31 +07:00
Fix some wrong return values of run tasks
When a run task is started with svc->started = 1, it should be considered started successfully or failed on the other hand. Signed-off-by: Sergio Morlans <sergio.morlans@atlascopco.com> Signed-off-by: Ming Liu <liu.ming50@gmail.com>
This commit is contained in:
+9
-2
@@ -791,8 +791,15 @@ static int show_status(char *arg)
|
||||
if (!svc)
|
||||
return 255;
|
||||
|
||||
if (quiet)
|
||||
return svc->state != SVC_RUNNING_STATE;
|
||||
if (quiet) {
|
||||
if (svc_is_runtask(svc))
|
||||
if (svc->started)
|
||||
return 0;
|
||||
else
|
||||
return 1;
|
||||
else
|
||||
return svc->state != SVC_RUNNING_STATE;
|
||||
}
|
||||
|
||||
pidfn = svc->pidfile;
|
||||
if (pidfn[0] == '!')
|
||||
|
||||
Reference in New Issue
Block a user