rm-rf: Fix assertion

This doesn't cover every case but cases where people try to do
rm_rf(dir_fd, ".") are covered by unlinkat() simply failing.
This commit is contained in:
Daan De Meyer
2023-06-13 16:13:49 +02:00
parent 549a9a671a
commit a6ae99363d
+1 -3
View File
@@ -430,9 +430,7 @@ int rm_rf_at(int dir_fd, const char *path, RemoveFlags flags) {
int fd, r, q = 0;
assert(dir_fd >= 0 || dir_fd == AT_FDCWD);
if (FLAGS_SET(flags, REMOVE_ROOT))
assert(path && !dot_or_dot_dot(path)); /* unlinkat() does not support AT_EMPTY_PATH or "." so a path must be provided here. */
assert(path);
/* For now, don't support dropping subvols when also only dropping directories, since we can't do
* this race-freely. */