aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti/srv/arenas.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/venti/srv/arenas.c')
-rw-r--r--src/cmd/venti/srv/arenas.c9
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);