aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2019-12-17 15:08:38 -0800
committerChris Lu <chris.lu@gmail.com>2019-12-17 15:08:38 -0800
commit9c781da34ae8e80f9ade844909c2b4d82e340faa (patch)
tree2721f03dce9bd96d21ee967235a173e054c0b809
parentee6952fddd02c8a88054f1fa9d8673604f223205 (diff)
downloadseaweedfs-9c781da34ae8e80f9ade844909c2b4d82e340faa.tar.xz
seaweedfs-9c781da34ae8e80f9ade844909c2b4d82e340faa.zip
mount: fix nil directory problem
-rw-r--r--weed/filesys/dir.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/weed/filesys/dir.go b/weed/filesys/dir.go
index d5c3cd85f..d8d098df4 100644
--- a/weed/filesys/dir.go
+++ b/weed/filesys/dir.go
@@ -186,7 +186,9 @@ func (dir *Dir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.
if err != nil {
return nil, err
}
- dir.wfs.listDirectoryEntriesCache.Set(fullFilePath, entry, 5*time.Minute)
+ if entry != nil {
+ dir.wfs.listDirectoryEntriesCache.Set(fullFilePath, entry, 5*time.Minute)
+ }
} else {
glog.V(4).Infof("dir Lookup cache hit %s", fullFilePath)
}