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:
cinap_lenrek 2013-01-30 09:38:02 +01:00
parent 8e658df4fe
commit 2c62f8dc67

View file

@ -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;