SCCS-vsn: sbin/fsck/dir.c 5.7
-static char sccsid[] = "@(#)dir.c 5.6 (Berkeley) %G%";
+static char sccsid[] = "@(#)dir.c 5.7 (Berkeley) %G%";
#endif not lint
#include <sys/param.h>
#endif not lint
#include <sys/param.h>
dp->di_blocks += btodb(sblock.fs_bsize);
bp = getdirblk(dp->di_db[lastbn + 1],
dblksize(&sblock, dp, lastbn + 1));
dp->di_blocks += btodb(sblock.fs_bsize);
bp = getdirblk(dp->di_db[lastbn + 1],
dblksize(&sblock, dp, lastbn + 1));
- if (bp->b_errs != NULL)
goto bad;
bcopy(bp->b_un.b_buf, firstblk, DIRBLKSIZ);
bp = getdirblk(newblk, sblock.fs_bsize);
goto bad;
bcopy(bp->b_un.b_buf, firstblk, DIRBLKSIZ);
bp = getdirblk(newblk, sblock.fs_bsize);
- if (bp->b_errs != NULL)
goto bad;
bcopy(firstblk, bp->b_un.b_buf, DIRBLKSIZ);
for (cp = &bp->b_un.b_buf[DIRBLKSIZ];
goto bad;
bcopy(firstblk, bp->b_un.b_buf, DIRBLKSIZ);
for (cp = &bp->b_un.b_buf[DIRBLKSIZ];
dirty(bp);
bp = getdirblk(dp->di_db[lastbn + 1],
dblksize(&sblock, dp, lastbn + 1));
dirty(bp);
bp = getdirblk(dp->di_db[lastbn + 1],
dblksize(&sblock, dp, lastbn + 1));
- if (bp->b_errs != NULL)
goto bad;
bcopy((char *)&emptydir, bp->b_un.b_buf, sizeof emptydir);
pwarn("NO SPACE LEFT IN %s", pathname);
goto bad;
bcopy((char *)&emptydir, bp->b_un.b_buf, sizeof emptydir);
pwarn("NO SPACE LEFT IN %s", pathname);
dirhead.dotdot_ino = parent;
dp = ginode(ino);
bp = getdirblk(dp->di_db[0], sblock.fs_fsize);
dirhead.dotdot_ino = parent;
dp = ginode(ino);
bp = getdirblk(dp->di_db[0], sblock.fs_fsize);
- if (bp->b_errs != NULL) {
freeino(ino);
return (0);
}
freeino(ino);
return (0);
}