for (i = 0; i < NADDR; i++)
taddr[i] = 0;
l3tol(taddr, dino.di_addr, 1);
- getfile(ino, rstrfile, rstrskip, dino.di_size);
+ getfile(d, rstrfile, rstrskip, dino.di_size);
ip = &tino;
ltol3(ip->di_addr, taddr, NADDR);
ip1 = &dino;
if (checktype(&addrblock, TS_ADDR) == 0) {
spcl = addrblock;
curino = 0;
+ curino = 0;
return;
}
start:
if ((i = read(mt, tbf, NTREC*BSIZE)) < 0) {
printf("Tape read error: inode %u\n", curino);
eflag++;
- for (i = 0; i < NTREC; i++)
- clearbuf(&tbf[i*BSIZE]);
+ exit(1);
}
if (i == 0) {
bct = NTREC + 1;
done()
{
-#ifndef STANDALONE
unlink(dirfile);
-#endif
exit(0);
}