mirror of
https://github.com/rclone/rclone.git
synced 2025-12-06 00:03:32 +00:00
Compare commits
1 Commits
pr-6474-pr
...
vfs-async-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8fd2577694 |
@@ -388,7 +388,11 @@ func (fsys *FS) Release(path string, fh uint64) (errc int) {
|
|||||||
return errc
|
return errc
|
||||||
}
|
}
|
||||||
_ = fsys.closeHandle(fh)
|
_ = fsys.closeHandle(fh)
|
||||||
return translateError(handle.Release())
|
// Run the Release asynchronously, ignoring errors
|
||||||
|
go func() {
|
||||||
|
_ = handle.Release()
|
||||||
|
}()
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// Unlink removes a file.
|
// Unlink removes a file.
|
||||||
|
|||||||
@@ -80,5 +80,9 @@ var _ fusefs.HandleReleaser = (*FileHandle)(nil)
|
|||||||
// the kernel
|
// the kernel
|
||||||
func (fh *FileHandle) Release(ctx context.Context, req *fuse.ReleaseRequest) (err error) {
|
func (fh *FileHandle) Release(ctx context.Context, req *fuse.ReleaseRequest) (err error) {
|
||||||
defer log.Trace(fh, "")("err=%v", &err)
|
defer log.Trace(fh, "")("err=%v", &err)
|
||||||
return translateError(fh.Handle.Release())
|
// Run the Release asynchronously, ignoring errors
|
||||||
|
go func() {
|
||||||
|
_ = fh.Handle.Release()
|
||||||
|
}()
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user