From a07d23c6e1eb17da0285308c4264082ae46ed0e0 Mon Sep 17 00:00:00 2001 From: zhijian Date: Thu, 21 Mar 2024 10:05:54 +0800 Subject: [PATCH] recover access log (#4547) --- 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) }()