summaryrefslogtreecommitdiff
path: root/sys/src/cmd/cwfs
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-07-23 18:57:33 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-07-23 18:57:33 +0200
commit42cf4e2371710cbd8e42da20dc5b30677fc64eaa (patch)
treecbea32ac5a0a2d02cc24280d2de6cd4ce614e833 /sys/src/cmd/cwfs
parent03806e9c178c0e8b0f551732e2d64b5813223fbb (diff)
cwfs: fix noatime dumps
Diffstat (limited to 'sys/src/cmd/cwfs')
-rw-r--r--sys/src/cmd/cwfs/cw.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/cwfs/cw.c b/sys/src/cmd/cwfs/cw.c
index 6b782499a..26475f0c1 100644
--- a/sys/src/cmd/cwfs/cw.c
+++ b/sys/src/cmd/cwfs/cw.c
@@ -1435,7 +1435,7 @@ cwrecur(Cw *cw, Off addr, int tag, int tag1, long qp)
if(na){
if(shouldstop){
- if(cw->falsehits < 10)
+ if(cw->allflag && cw->falsehits < 10)
fprint(2, "shouldstop %lld %lld t=%s %s\n",
(Wideoff)addr, (Wideoff)na,
tagnames[tag], cw->name);
@@ -1491,7 +1491,7 @@ cfsdump(Filsys *fs)
if(chatty)
fprint(2, "cwroot %lld", (Wideoff)orba);
cons.noage = 1;
- cw->all = cw->allflag;
+ cw->all = cw->allflag | noatime;
rba = cwrecur(cw, orba, Tsuper, 0, QPROOT);
if(rba == 0)
rba = orba;
@@ -1563,6 +1563,7 @@ found1:
*/
found2:
accessdir(p1, d1, FREAD, 0);
+ p1->flags |= Bmod; /* noatime */
putbuf(pr);
pr = p1;
dr = d1;