diff options
Diffstat (limited to 'src/cmd/venti/srv/arenas.c')
-rw-r--r-- | src/cmd/venti/srv/arenas.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/cmd/venti/srv/arenas.c b/src/cmd/venti/srv/arenas.c index cb402e20..0316c4c8 100644 --- a/src/cmd/venti/srv/arenas.c +++ b/src/cmd/venti/srv/arenas.c @@ -148,6 +148,7 @@ initarenapart(Part *part) ap->arenas = MKNZ(Arena*, ap->narenas); for(i = 0; i < ap->narenas; i++){ + debugarena = i; ap->arenas[i] = initarena(part, ap->map[i].start, ap->map[i].stop - ap->map[i].start, ap->blocksize); if(ap->arenas[i] == nil){ seterr(ECorrupt, "%s: %r", ap->map[i].name); @@ -168,8 +169,11 @@ initarenapart(Part *part) } } - for(i = 0; i < ap->narenas; i++) + for(i = 0; i < ap->narenas; i++) { + debugarena = i; addarena(ap->arenas[i]); + } + debugarena = -1; return ap; } @@ -359,7 +363,8 @@ parseamap(IFile *f, AMapN *amn) } n = v; if(n > MaxAMap){ - seterr(ECorrupt, "illegal number of elements in %s", f->name); + seterr(ECorrupt, "illegal number of elements %d in %s", + n, f->name); return -1; } am = MKNZ(AMap, n); |