diff options
author | markm <markm@FreeBSD.org> | 2013-08-22 07:10:18 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2013-08-22 07:10:18 +0000 |
commit | ebd919f034b5492d5d2693c8cf79e707b25a52bb (patch) | |
tree | b222b60217e3a7914757435440ba08b44e4f9ce9 /sys/fs/msdosfs/msdosfs_denode.c | |
parent | 8c10ae99f831cad18194c571d5e44e22bb1001cd (diff) | |
download | FreeBSD-src-ebd919f034b5492d5d2693c8cf79e707b25a52bb.zip FreeBSD-src-ebd919f034b5492d5d2693c8cf79e707b25a52bb.tar.gz |
IFC.
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_denode.c')
-rw-r--r-- | sys/fs/msdosfs/msdosfs_denode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/msdosfs/msdosfs_denode.c b/sys/fs/msdosfs/msdosfs_denode.c index 501604a..b2a51ea 100644 --- a/sys/fs/msdosfs/msdosfs_denode.c +++ b/sys/fs/msdosfs/msdosfs_denode.c @@ -304,8 +304,8 @@ deupdat(dep, waitfor) if ((dep->de_flag & DE_MODIFIED) == 0 && waitfor == 0) return (0); dep->de_flag &= ~DE_MODIFIED; - if (dep->de_Attributes & ATTR_DIRECTORY) - return (0); + if (DETOV(dep)->v_vflag & VV_ROOT) + return (EINVAL); if (dep->de_refcnt <= 0) return (0); error = readde(dep, &bp, &dirp); |