libventi: correct vtfilesetsize bug (reported by Michael Kaminsky)

This commit is contained in:
Russ Cox 2008-10-26 17:02:48 -04:00
parent d19769ae98
commit 589ae3a367
2 changed files with 2 additions and 2 deletions

View file

@ -312,7 +312,7 @@ vtcachelocal(VtCache *c, u32int addr, int type)
sysfatal("vtcachelocal: asked for nonexistent block 0");
if(addr > c->nblock)
sysfatal("vtcachelocal: asked for block #%ud; only %d blocks",
addr, c->nblock);
(uint)addr, c->nblock);
b = &c->block[addr-1];
if(b->addr == NilBlock || b->iostate != BioLocal)

View file

@ -342,7 +342,7 @@ shrinksize(VtFile *r, VtEntry *e, uvlong size)
ptrsz *= ppb;
isdir = r->dir;
while(depth > 0){
while(DEPTH(type) > 0){
if(b->addr == NilBlock){
/* not worth copying the block just so we can zero some of it */
vtblockput(b);