diff options
author | Jakob Unterwurzacher | 2016-10-16 13:43:19 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2016-10-16 15:04:59 +0200 |
commit | 35219d0022a6225a4a412844f1cf00747a04e41e (patch) | |
tree | add03c4d2ae522b73d8d617f3e6967658cb7ec34 | |
parent | 57e8df990c7c251b3cc73c2df6af6bf73367d234 (diff) |
fusefrontend: log missing gocryptfs.diriv
This can happen during normal operation when the directory has
been deleted concurrently. But it can also mean that the
gocryptfs.diriv is missing due to an error, so log the event
at "info" level.
-rw-r--r-- | internal/fusefrontend/fs_dir.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/fusefrontend/fs_dir.go b/internal/fusefrontend/fs_dir.go index b7a0251..6b581b1 100644 --- a/internal/fusefrontend/fs_dir.go +++ b/internal/fusefrontend/fs_dir.go @@ -255,6 +255,11 @@ func (fs *FS) OpenDir(dirName string, context *fuse.Context) ([]fuse.DirEntry, f cDirAbsPath = filepath.Join(fs.args.Cipherdir, cDirName) cachedIV, err = nametransform.ReadDirIV(cDirAbsPath) if err != nil { + // This can happen during normal operation when the directory has + // been deleted concurrently. But it can also mean that the + // gocryptfs.diriv is missing due to an error, so log the event + // at "info" level. + tlog.Info.Printf("OpenDir: %v", err) return nil, fuse.ToStatus(err) } } |