summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/hgfs/fs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/cmd/hgfs/fs.c b/sys/src/cmd/hgfs/fs.c
index 727cf64d3..ab820f656 100644
--- a/sys/src/cmd/hgfs/fs.c
+++ b/sys/src/cmd/hgfs/fs.c
@@ -663,8 +663,10 @@ fsread(Req *r)
rf = r->fid->aux;
switch(rf->level){
case Qroot:
- revlogupdate(&changelog);
- revlogupdate(&manifest);
+ if(off == 0){
+ revlogupdate(&changelog);
+ revlogupdate(&manifest);
+ }
dirread9p(r, rootgen, nil);
respond(r, nil);
return;