diff options
author | Lennart Poettering <lennart@poettering.net> | 2017-12-29 18:07:00 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-01-04 13:27:27 +0100 |
commit | 2e87a1fde9f46bee69c0980076cf6dc1f7cec7a4 (patch) | |
tree | a29438129d695c76f8326b505210963c11c5cd5e /src/shared/pager.c | |
parent | 1f5d1e02478fb550c926b23597895c7f1745dd9f (diff) | |
download | systemd-2e87a1fde9f46bee69c0980076cf6dc1f7cec7a4.tar.gz |
tree-wide: make use of wait_for_terminate_and_check() at various places
Using wait_for_terminate_and_check() instead of wait_for_terminate()
let's us simplify, shorten and unify the return value checking and
logging of waitid(). Hence, let's use it all over the place.
Diffstat (limited to 'src/shared/pager.c')
-rw-r--r-- | src/shared/pager.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/shared/pager.c b/src/shared/pager.c index a39abfda7b..18c8f6c18c 100644 --- a/src/shared/pager.c +++ b/src/shared/pager.c @@ -190,7 +190,6 @@ int show_man_page(const char *desc, bool null_stdio) { pid_t pid; size_t k; int r; - siginfo_t status; k = strlen(desc); @@ -218,10 +217,5 @@ int show_man_page(const char *desc, bool null_stdio) { _exit(EXIT_FAILURE); } - r = wait_for_terminate(pid, &status); - if (r < 0) - return r; - - log_debug("Exit code %i status %i", status.si_code, status.si_status); - return status.si_status; + return wait_for_terminate_and_check(NULL, pid, 0); } |