I can't believe it - solaris allows unlink of a non-empty directory as

root, leaving a corrupt filesystem. Are those guys on drugs?

try to avoid the problem as best we can.
This commit is contained in:
Andrew Tridgell
2000-01-24 09:13:39 +00:00
parent d0fd26aa16
commit 1d2c275fff

View File

@@ -56,8 +56,6 @@ int delete_file(char *fname)
int ret;
extern int recurse;
if (robust_unlink(fname) == 0 || errno == ENOENT) return 0;
#if SUPPORT_LINKS
ret = do_lstat(fname, &st);
#else
@@ -69,6 +67,7 @@ int delete_file(char *fname)
}
if (!S_ISDIR(st.st_mode)) {
if (robust_unlink(fname) == 0 || errno == ENOENT) return 0;
rprintf(FERROR,"unlink(%s) : %s\n", fname, strerror(errno));
return -1;
}