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:
Ming Liu
2022-03-05 11:53:25 +01:00
parent 2faefd44a2
commit e1c59a2515
2 changed files with 13 additions and 3 deletions
+9 -2
View File
@@ -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] == '!')