mirror of
https://github.com/xiaoqidun/symfs.git
synced 2026-03-14 23:34:24 +08:00
fix(修复问题): 修复问题
This commit is contained in:
@@ -253,7 +253,13 @@ func (s *SymFS) Write(path string, buff []byte, ofst int64, fh uint64) int {
|
|||||||
// 入参: path 路径, fh 文件句柄
|
// 入参: path 路径, fh 文件句柄
|
||||||
// 返回: int 错误码
|
// 返回: int 错误码
|
||||||
func (s *SymFS) Flush(path string, fh uint64) int {
|
func (s *SymFS) Flush(path string, fh uint64) int {
|
||||||
syscall.FlushFileBuffers(syscall.Handle(fh))
|
err := syscall.FlushFileBuffers(syscall.Handle(fh))
|
||||||
|
if err != nil {
|
||||||
|
if sysErr, ok := err.(syscall.Errno); ok && sysErr == syscall.ERROR_ACCESS_DENIED {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
return errno(err)
|
||||||
|
}
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user