aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti/srv/wrarena.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/venti/srv/wrarena.c')
-rw-r--r--src/cmd/venti/srv/wrarena.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/cmd/venti/srv/wrarena.c b/src/cmd/venti/srv/wrarena.c
index a9f67b11..cbd65127 100644
--- a/src/cmd/venti/srv/wrarena.c
+++ b/src/cmd/venti/srv/wrarena.c
@@ -133,7 +133,6 @@ threadmain(int argc, char *argv[])
Arena *arena;
u64int offset, aoffset;
Part *part;
- Dir *d;
uchar buf[8192];
ArenaHead head;
ZClump zerocl;
@@ -178,9 +177,6 @@ threadmain(int argc, char *argv[])
statsinit();
- if((d = dirstat(file)) == nil)
- sysfatal("can't stat file %s: %r", file);
-
part = initpart(file, OREAD);
if(part == nil)
sysfatal("can't open file %s: %r", file);
@@ -190,9 +186,9 @@ threadmain(int argc, char *argv[])
if(unpackarenahead(&head, buf) < 0)
sysfatal("corrupted arena header: %r");
- if(aoffset+head.size > d->length)
+ if(aoffset+head.size > part->size)
sysfatal("arena is truncated: want %llud bytes have %llud\n",
- head.size, d->length);
+ head.size, part->size);
partblocksize(part, head.blocksize);
initdcache(8 * MaxDiskBlock);