Commit 2a954966 authored by David Arcari's avatar David Arcari Committed by Rafael J. Wysocki

tools/power turbostat: return the exit status of a command

turbostat failed to return a non-zero exit status even though the
supplied command (turbostat <command>) failed.  Currently when turbostat
forks a command it returns zero instead of the actual exit status of the
command.  Modify the code to return the exit status.
Signed-off-by: default avatarDavid Arcari <darcari@redhat.com>
Acked-by: default avatarLen Brown <len.brown@intel.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 9e98c678
...@@ -5077,6 +5077,9 @@ int fork_it(char **argv) ...@@ -5077,6 +5077,9 @@ int fork_it(char **argv)
signal(SIGQUIT, SIG_IGN); signal(SIGQUIT, SIG_IGN);
if (waitpid(child_pid, &status, 0) == -1) if (waitpid(child_pid, &status, 0) == -1)
err(status, "waitpid"); err(status, "waitpid");
if (WIFEXITED(status))
status = WEXITSTATUS(status);
} }
/* /*
* n.b. fork_it() does not check for errors from for_all_cpus() * n.b. fork_it() does not check for errors from for_all_cpus()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment