diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2021-06-20 13:48:21 +0200 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2021-06-20 13:48:21 +0200 |
| commit | d71c7892ac56939cfcf3fa699ee8b0195631ee5a (patch) | |
| tree | 4213daa98f96c8b802a90745befec33cf3803e6d /coreutils | |
| parent | ec3170ac9578d4a42423e5a966a8ba668df68337 (diff) | |
| download | busybox-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>
Diffstat (limited to 'coreutils')
| -rw-r--r-- | coreutils/shred.c | 10 |
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; |
