From 4dfdb433b3eeb08b950c682b4d1000c2512e953c Mon Sep 17 00:00:00 2001 From: godcong Date: Wed, 20 Dec 2023 16:39:19 +0800 Subject: [PATCH] fix Attr called when NodeSetattrer is implemented --- fs/serve.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fs/serve.go b/fs/serve.go index 79c77557..9e8d721c 100644 --- a/fs/serve.go +++ b/fs/serve.go @@ -18,9 +18,10 @@ import ( "syscall" "time" + "golang.org/x/sys/unix" + "bazil.org/fuse" "bazil.org/fuse/fuseutil" - "golang.org/x/sys/unix" ) const ( @@ -1092,10 +1093,10 @@ func (c *Server) handleRequest(ctx context.Context, node Node, snode *serveNode, if err := n.Setattr(ctx, r, s); err != nil { return err } - } - - if err := snode.attr(ctx, &s.Attr); err != nil { - return err + } else { + if err := snode.attr(ctx, &s.Attr); err != nil { + return err + } } done(s) r.Respond(s)