hjfs: fix bogus nodata getbuf() of superblock in createroot() (failed ream race bug)
we used to do getbuf() with nodata flag so it only worked when we where lucky and got the same in memory block back. this is uncritical once you have reamed the filesystem, its just that sometimes ream would fail with "ream successfull, then hjfs: fsinit: file ./hjfs not found".
This commit is contained in:
parent
8e658df4fe
commit
2c62f8dc67
|
@ -171,7 +171,7 @@ createroot(Fs *fs)
|
|||
d->atime = d->mtime;
|
||||
c->op |= BWRIM;
|
||||
putbuf(c);
|
||||
c = getbuf(fs->d, SUPERBLK, TSUPERBLOCK, 1);
|
||||
c = getbuf(fs->d, SUPERBLK, TSUPERBLOCK, 0);
|
||||
if(c == nil)
|
||||
goto error;
|
||||
fs->root = r;
|
||||
|
|
Loading…
Reference in a new issue