diff options
| author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2024-09-13 11:10:05 -0300 |
|---|---|---|
| committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2024-10-16 14:32:28 -0300 |
| commit | 38316352e0f742f3a2b5816a61a4b603cb5573f8 (patch) | |
| tree | ece80c4475974c9d086d75c139e37c7ec8262242 /support/support_process_state.c | |
| parent | 25efda03df71cef6482bc81e9744a7f7055ce253 (diff) | |
| download | glibc-38316352e0f742f3a2b5816a61a4b603cb5573f8.tar.xz glibc-38316352e0f742f3a2b5816a61a4b603cb5573f8.zip | |
support: Make support_process_state_wait return the found state
So caller can check which state was found if multiple ones are
asked.
Checked on x86_64-linux-gnu.
Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'support/support_process_state.c')
| -rw-r--r-- | support/support_process_state.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/support/support_process_state.c b/support/support_process_state.c index 062335234f..ae8e0a531c 100644 --- a/support/support_process_state.c +++ b/support/support_process_state.c @@ -27,7 +27,7 @@ #include <support/xstdio.h> #include <support/check.h> -void +enum support_process_state support_process_state_wait (pid_t pid, enum support_process_state state) { #ifdef __linux__ @@ -75,7 +75,7 @@ support_process_state_wait (pid_t pid, enum support_process_state state) { free (line); xfclose (fstatus); - return; + return process_states[i].s; } rewind (fstatus); @@ -90,4 +90,6 @@ support_process_state_wait (pid_t pid, enum support_process_state state) /* Fallback to nanosleep if an invalid state is found. */ #endif nanosleep (&(struct timespec) { 1, 0 }, NULL); + + return support_process_state_invalid; } |
