X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=blobdiff_plain;f=src%2Fmisc.c;fp=src%2Fmisc.c;h=d263c0785da5503be29f40c02c45bd02e28372f2;hp=8e66643829d46fd894a3defd0e52c19de12386a2;hb=15c02c2b9d383446b3ea35dbea5a048e136b020d;hpb=0c4aa85e6cab54f1c5b712bb59c4a1a07e26f6ec diff --git a/src/misc.c b/src/misc.c index 8e66643..d263c07 100644 --- a/src/misc.c +++ b/src/misc.c @@ -586,7 +586,12 @@ safer_rmdir (const char *file_name) return -1; } - return unlinkat (chdir_fd, file_name, AT_REMOVEDIR); + if (unlinkat (chdir_fd, file_name, AT_REMOVEDIR) == 0) + { + remove_delayed_set_stat (file_name); + return 0; + } + return -1; } /* Remove FILE_NAME, returning 1 on success. If FILE_NAME is a directory,