diff options
| author | chrislu <chris.lu@gmail.com> | 2022-04-09 22:52:59 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-04-09 22:52:59 -0700 |
| commit | 261ba0208eaee06d6ff3f08b7e3e2f83df7f3cde (patch) | |
| tree | 440f890aff5aa0c793d9340cae7a43c2a54e01ae | |
| parent | 71e837d6f17916cf54478e61ee132c6c6e5e1565 (diff) | |
| download | seaweedfs-261ba0208eaee06d6ff3f08b7e3e2f83df7f3cde.tar.xz seaweedfs-261ba0208eaee06d6ff3f08b7e3e2f83df7f3cde.zip | |
lock-protected setting entry
| -rw-r--r-- | weed/mount/filehandle_map.go | 1 | ||||
| -rw-r--r-- | weed/mount/weedfs_filehandle.go | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/weed/mount/filehandle_map.go b/weed/mount/filehandle_map.go index a8af391af..e6e2d15c9 100644 --- a/weed/mount/filehandle_map.go +++ b/weed/mount/filehandle_map.go @@ -49,6 +49,7 @@ func (i *FileHandleToInode) AcquireFileHandle(wfs *WFS, inode uint64, entry *fil } else { fh.counter++ } + fh.entry = entry return fh } diff --git a/weed/mount/weedfs_filehandle.go b/weed/mount/weedfs_filehandle.go index 18bfe07f2..2d06acbb3 100644 --- a/weed/mount/weedfs_filehandle.go +++ b/weed/mount/weedfs_filehandle.go @@ -10,7 +10,6 @@ func (wfs *WFS) AcquireHandle(inode uint64, uid, gid uint32) (fileHandle *FileHa _, _, entry, status = wfs.maybeReadEntry(inode) if status == fuse.OK { fileHandle = wfs.fhmap.AcquireFileHandle(wfs, inode, entry) - fileHandle.entry = entry } return } |
