diff options
author | mckusick <mckusick@FreeBSD.org> | 2010-05-20 06:05:40 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2010-05-20 06:05:40 +0000 |
commit | a3bdf68993f4c97ec04ba508b6d7409e1368792b (patch) | |
tree | 60ebdf5f475dbff7b936e7c18f325e77a000a192 /sbin/fsck_ffs/pass4.c | |
parent | 4f3a410a6299d523a11dbd3f97985d4ac0ba15d8 (diff) | |
download | FreeBSD-src-a3bdf68993f4c97ec04ba508b6d7409e1368792b.zip FreeBSD-src-a3bdf68993f4c97ec04ba508b6d7409e1368792b.tar.gz |
Add support to background fsck to delete zero-length directories.
Diffstat (limited to 'sbin/fsck_ffs/pass4.c')
-rw-r--r-- | sbin/fsck_ffs/pass4.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sbin/fsck_ffs/pass4.c b/sbin/fsck_ffs/pass4.c index 8a426ea..4b2af7b 100644 --- a/sbin/fsck_ffs/pass4.c +++ b/sbin/fsck_ffs/pass4.c @@ -97,6 +97,9 @@ pass4(void) break; case DCLEAR: + /* if on snapshot, already cleared */ + if (cursnapshot != 0) + break; dp = ginode(inumber); if (DIP(dp, di_size) == 0) { clri(&idesc, "ZERO LENGTH", 1); |