]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
waitpid: warn of "exited" only when --verbose is given
authorMasatake YAMATO <yamato@redhat.com>
Thu, 31 Aug 2023 18:34:40 +0000 (03:34 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Fri, 1 Sep 2023 14:19:48 +0000 (23:19 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
misc-utils/waitpid.c
tests/ts/misc/waitpid

index faf86ab6b79a28ea3258affcdd1e42cd614b8238..0a4e03d16714136e895be9f40ee712046b5fddbd 100644 (file)
@@ -64,7 +64,8 @@ static int *open_pidfds(size_t n_pids, pid_t *pids)
                pidfds[i] = pidfd_open(pids[i], 0);
                if (pidfds[i] == -1) {
                        if (allow_exited && errno == ESRCH) {
-                               warnx(_("PID %d has exited, skipping"), pids[i]);
+                               if (verbose)
+                                       warnx(_("PID %d has exited, skipping"), pids[i]);
                                continue;
                        }
                        err_nosys(EXIT_FAILURE, _("could not open pid %u"), pids[i]);
index ae5ab6f928ded41a6f8be9edfecaf97eb21130a3..daed74fe089c9475e35997368ee04dc1286997b9 100755 (executable)
@@ -44,7 +44,7 @@ echo $? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest exited
-"$TS_CMD_WAITPID" -e 2147483647 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_CMD_WAITPID" -v -e 2147483647 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 echo $? >> "$TS_ERRLOG"
 ts_finalize_subtest