diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2001-12-05 20:42:52 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2001-12-05 20:42:52 +0000 |
| commit | 016298551c086bb18a68c41ab1ad2c80bc0f4005 (patch) | |
| tree | f821874ee26056363c31581807ac83de4bf3bf71 /sbin/dump | |
| parent | 65bbadfbbc492a65ec6daf676ff0ebeb766c9cc3 (diff) | |
Notes
Diffstat (limited to 'sbin/dump')
| -rw-r--r-- | sbin/dump/traverse.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sbin/dump/traverse.c b/sbin/dump/traverse.c index 6ed98adc629b6..f948dd2207370 100644 --- a/sbin/dump/traverse.c +++ b/sbin/dump/traverse.c @@ -340,12 +340,15 @@ searchdir(ino, blkno, size, filesize, tapesize, nodump) ip = getino(dp->d_ino); if (TSTINO(dp->d_ino, dumpinomap)) { CLRINO(dp->d_ino, dumpinomap); - CLRINO(dp->d_ino, usedinomap); *tapesize -= blockest(ip); } - /* Add back to dumpdirmap to propagate nodump. */ + /* + * Add back to dumpdirmap and remove from usedinomap + * to propagate nodump. + */ if ((ip->di_mode & IFMT) == IFDIR) { SETINO(dp->d_ino, dumpdirmap); + CLRINO(dp->d_ino, usedinomap); ret |= HASSUBDIRS; } } else { |
