Browse Source

reduce possibility of nil file entry

pull/1862/head
Chris Lu 4 years ago
parent
commit
be9c7c21ec
  1. 2
      weed/filesys/dir.go

2
weed/filesys/dir.go

@ -389,12 +389,12 @@ func (dir *Dir) removeOneFile(req *fuse.RemoveRequest) error {
// clear entry inside the file // clear entry inside the file
fsNode := dir.wfs.fsNodeCache.GetFsNode(filePath) fsNode := dir.wfs.fsNodeCache.GetFsNode(filePath)
dir.wfs.fsNodeCache.DeleteFsNode(filePath)
if fsNode != nil { if fsNode != nil {
if file, ok := fsNode.(*File); ok { if file, ok := fsNode.(*File); ok {
file.clearEntry() file.clearEntry()
} }
} }
dir.wfs.fsNodeCache.DeleteFsNode(filePath)
// remove current file handle if any // remove current file handle if any
dir.wfs.handlesLock.Lock() dir.wfs.handlesLock.Lock()

Loading…
Cancel
Save