aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2021-06-20 13:48:21 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2021-06-20 13:48:21 +0200
commitd71c7892ac56939cfcf3fa699ee8b0195631ee5a (patch)
tree4213daa98f96c8b802a90745befec33cf3803e6d
parentec3170ac9578d4a42423e5a966a8ba668df68337 (diff)
downloadbusybox-w32-d71c7892ac56939cfcf3fa699ee8b0195631ee5a.tar.gz
busybox-w32-d71c7892ac56939cfcf3fa699ee8b0195631ee5a.tar.bz2
busybox-w32-d71c7892ac56939cfcf3fa699ee8b0195631ee5a.zip
shred: with -u, unlink file even if it is zero length
function old new delta shred_main 391 387 -4 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--coreutils/shred.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/coreutils/shred.c b/coreutils/shred.c
index 4b95d197c..04bf87229 100644
--- a/coreutils/shred.c
+++ b/coreutils/shred.c
@@ -99,12 +99,12 @@ int shred_main(int argc UNUSED_PARAM, char **argv)
99 bb_copyfd_size(zero_fd, fd, size); 99 bb_copyfd_size(zero_fd, fd, size);
100 fdatasync(fd); 100 fdatasync(fd);
101 } 101 }
102 if (opt & OPT_u) {
103 ftruncate(fd, 0);
104 xunlink(fname);
105 }
106 xclose(fd);
107 } 102 }
103 if (opt & OPT_u) {
104 ftruncate(fd, 0);
105 xunlink(fname);
106 }
107 xclose(fd);
108 } 108 }
109 109
110 return EXIT_SUCCESS; 110 return EXIT_SUCCESS;