From 17343f2f49bfee8ae57c51ddcd4ecb2c4d0252a5 Mon Sep 17 00:00:00 2001 From: zhijian Date: Wed, 20 Mar 2024 16:04:01 +0800 Subject: [PATCH] recover access log --- pkg/vfs/vfs.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/vfs/vfs.go b/pkg/vfs/vfs.go index 8c79bb76e175..82ef42382dc7 100644 --- a/pkg/vfs/vfs.go +++ b/pkg/vfs/vfs.go @@ -672,6 +672,9 @@ func (v *VFS) Read(ctx Context, ino Ino, buf []byte, off uint64, fh uint64) (n i } if ino == logInode { + if h.flags&O_RECOVERED != 0 { + openAccessLog(fh) + } n = readAccessLog(fh, buf) } else { defer func() { logit(ctx, "read (%d,%d,%d,%d): %s (%d)", ino, size, off, fh, strerr(err), n) }()