From 6a70db85cfc2aba89fc23edf426a47630f497eb8 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 13 Jan 2016 13:30:20 -0500 Subject: truncate: use O_WRONLY|O_NONBLOCK This matches coreutils behavior. We don't read the fd, and truncation does not need blocking. Signed-off-by: Mike Frysinger --- coreutils/truncate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'coreutils/truncate.c') diff --git a/coreutils/truncate.c b/coreutils/truncate.c index 4c997bf7a..8d845f218 100644 --- a/coreutils/truncate.c +++ b/coreutils/truncate.c @@ -40,7 +40,7 @@ int truncate_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int truncate_main(int argc UNUSED_PARAM, char **argv) { unsigned opts; - int flags = O_RDWR; + int flags = O_WRONLY | O_NONBLOCK; int ret = EXIT_SUCCESS; char *size_str; off_t size; -- cgit v1.2.3