fix logic to read entry or not

This commit is contained in:
Chris Lu 2020-10-25 10:33:49 -07:00
parent bc11d91892
commit 91fd311f7a

View File

@ -253,15 +253,16 @@ func (file *File) Forget() {
} }
func (file *File) maybeLoadEntry(ctx context.Context) error { func (file *File) maybeLoadEntry(ctx context.Context) error {
if (len(file.entry.HardLinkId) != 0) && file.isOpen <= 0 { if file.isOpen > 0 {
entry, err := file.wfs.maybeLoadEntry(file.dir.FullPath(), file.Name) return nil
if err != nil { }
glog.V(3).Infof("maybeLoadEntry file %s/%s: %v", file.dir.FullPath(), file.Name, err) entry, err := file.wfs.maybeLoadEntry(file.dir.FullPath(), file.Name)
return err if err != nil {
} glog.V(3).Infof("maybeLoadEntry file %s/%s: %v", file.dir.FullPath(), file.Name, err)
if entry != nil { return err
file.setEntry(entry) }
} if entry != nil {
file.setEntry(entry)
} }
return nil return nil
} }