View | Details | Raw Unified | Return to bug 32414
Collapse All | Expand All

(-)/usr/src/sbin/dump/traverse.c (-2 / +5 lines)
Lines 347-358 Link Here
347
			ip = getino(dp->d_ino);
347
			ip = getino(dp->d_ino);
348
			if (TSTINO(dp->d_ino, dumpinomap)) {
348
			if (TSTINO(dp->d_ino, dumpinomap)) {
349
				CLRINO(dp->d_ino, dumpinomap);
349
				CLRINO(dp->d_ino, dumpinomap);
350
				CLRINO(dp->d_ino, usedinomap);
351
				*tapesize -= blockest(ip);
350
				*tapesize -= blockest(ip);
352
			}
351
			}
353
			/* Add back to dumpdirmap to propagate nodump. */
352
			/*
353
			 * Add back to dumpdirmap and remove from usedinomap
354
			 * to propagate nodump.
355
			 */
354
			if ((ip->di_mode & IFMT) == IFDIR) {
356
			if ((ip->di_mode & IFMT) == IFDIR) {
355
				SETINO(dp->d_ino, dumpdirmap);
357
				SETINO(dp->d_ino, dumpdirmap);
358
				CLRINO(dp->d_ino, usedinomap);
356
				ret |= HASSUBDIRS;
359
				ret |= HASSUBDIRS;
357
			}
360
			}
358
		} else {
361
		} else {

Return to bug 32414