aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/file.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-01-11 23:44:48 -0800
committerchrislu <chris.lu@gmail.com>2022-01-11 23:44:48 -0800
commit2dcb8cb93b951bd8457cdb670edf2146b068a836 (patch)
treedfbe0e451b3c0f32204cd52e8ea3a617a8ca201f /weed/filesys/file.go
parent5bb37d5905bbc2b091540ff96e0b1389e1016029 (diff)
downloadseaweedfs-2dcb8cb93b951bd8457cdb670edf2146b068a836.tar.xz
seaweedfs-2dcb8cb93b951bd8457cdb670edf2146b068a836.zip
POSIX: ensure file and directory inodes are different
this is just an in memory representation. POSIX wants different inode numbers for the same named file or directory.
Diffstat (limited to 'weed/filesys/file.go')
-rw-r--r--weed/filesys/file.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/filesys/file.go b/weed/filesys/file.go
index 244ed38ea..d9b81469b 100644
--- a/weed/filesys/file.go
+++ b/weed/filesys/file.go
@@ -259,7 +259,7 @@ func (file *File) Fsync(ctx context.Context, req *fuse.FsyncRequest) error {
func (file *File) Forget() {
t := util.NewFullPath(file.dir.FullPath(), file.Name)
glog.V(4).Infof("Forget file %s", t)
- file.wfs.ReleaseHandle(t, fuse.HandleID(t.AsInode()))
+ file.wfs.ReleaseHandle(t, fuse.HandleID(t.AsInode(false)))
}
func (file *File) maybeLoadEntry(ctx context.Context) (entry *filer_pb.Entry, err error) {