From 49415accb857450cdeb4397c31cbe4d6e6e9591f Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 9 Feb 2017 18:35:25 -0500 Subject: Don't close stdin for -ok or -okdir Turns out it violates POSIX, even though GNU find does it. --- eval.c | 9 --------- 1 file changed, 9 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 37bea60..3a97585 100644 --- a/eval.c +++ b/eval.c @@ -468,17 +468,8 @@ bool eval_exec(const struct expr *expr, struct eval_state *state) { exec_chdir(ftwbuf); } - if (expr->exec_flags & EXEC_CONFIRM) { - if (redirect(STDIN_FILENO, "/dev/null", O_RDONLY) < 0) { - perror("redirect()"); - goto exit; - } - } - execvp(argv[0], argv); perror("execvp()"); - - exit: _Exit(EXIT_FAILURE); } -- cgit v1.2.3