commit a1bab1be8218bd6e7285ccfc0e602159b341ff9f
parent abbbb1a956de73866eca328808cd1cfe3868479d
Author: Matsuda Kenji <info@mtkn.jp>
Date: Wed, 15 Nov 2023 15:15:42 +0900
delete unnecessary Close call.
I have no idea who wrote this.
Diffstat:
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/server.go b/server.go
@@ -519,12 +519,9 @@ func sCreate(ctx context.Context, s *Server, r *Req) {
Respond(ctx, r, fmt.Errorf("create: %v", err))
return
}
- if err := r.Fid.File.Close(); err != nil {
- Respond(ctx, r, fmt.Errorf("close: %v", err))
- return
- }
r.Fid.File = file
r.Fid.path = path.Join(r.Fid.path, ifcall.Name)
+ r.Fid.OMode = r.Ifcall.(*TCreate).Mode
st, err := r.Fid.File.Stat()
if err != nil {
Respond(ctx, r, fmt.Errorf("stat: %v", err))
@@ -541,14 +538,6 @@ func rCreate(r *Req, err error) {
setError(r, err)
return
}
- r.Fid.OMode = r.Ifcall.(*TCreate).Mode
- // TODO: pass OCREATE with non 0 perm.
- f, err := r.Srv.fs.OpenFile(r.Fid.path, r.Fid.OMode)
- if err != nil {
- setError(r, err)
- return
- }
- r.Fid.File = f
}
func sRead(ctx context.Context, s *Server, r *Req) {