Signed-off-by: Tim Wiederhake <twiederh(a)redhat.com>
Reviewed-by: Peter Krempa <pkrempa(a)redhat.com>
---
tests/commandhelper.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/tests/commandhelper.c b/tests/commandhelper.c
index 1ee697498c..62e1b98c60 100644
--- a/tests/commandhelper.c
+++ b/tests/commandhelper.c
@@ -66,6 +66,7 @@ int main(int argc, char **argv) {
size_t buflen[3] = {0, 0, 0};
char c;
bool daemonize_check = false;
+ bool close_stdin = false;
size_t daemonize_retries = 3;
char buf[1024];
ssize_t got;
@@ -82,6 +83,8 @@ int main(int argc, char **argv) {
goto cleanup;
} else if (STREQ(argv[i], "--check-daemonize")) {
daemonize_check = true;
+ } else if (STREQ(argv[i], "--close-stdin")) {
+ close_stdin = true;
}
}
@@ -149,7 +152,7 @@ int main(int argc, char **argv) {
fprintf(log, "UMASK:%04o\n", umask(0));
- if (argc > 1 && STREQ(argv[1], "--close-stdin")) {
+ if (close_stdin) {
if (freopen("/dev/null", "r", stdin) != stdin)
goto cleanup;
usleep(100*1000);
--
2.26.2