diff options
author | Jakob Unterwurzacher | 2019-11-03 20:38:15 +0100 |
---|---|---|
committer | Jakob Unterwurzacher | 2019-11-03 20:38:15 +0100 |
commit | e4148028af1f113bfdec00f3c577ef2d428a6aad (patch) | |
tree | d0c5689354416fa16af0b0ebe0583a5d0c9646f4 /internal/fusefrontend/fs_dir.go | |
parent | 3b67bc5711ca43fe10b5fc30fd00b706d9aa5ae2 (diff) |
fusefrontend: warn about missing diriv
The comment is outdated, at this point, we should
really not get any errors from ReadDirIVAt.
The change is best seen when running the fsck tests. Before:
fsck: error opening dir "missing_diriv": 2=no such file or directory
After:
OpenDir "K2m0E6qzIfoLkVZJanoUiQ": could not read gocryptfs.diriv: no such file or directory
fsck: error opening dir "missing_diriv": 5=input/output error
See https://github.com/rfjakob/gocryptfs/issues/403 , where
the extra info would have been helpful.
Diffstat (limited to 'internal/fusefrontend/fs_dir.go')
-rw-r--r-- | internal/fusefrontend/fs_dir.go | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/internal/fusefrontend/fs_dir.go b/internal/fusefrontend/fs_dir.go index ad35f93..151af6a 100644 --- a/internal/fusefrontend/fs_dir.go +++ b/internal/fusefrontend/fs_dir.go @@ -288,11 +288,6 @@ func (fs *FS) OpenDir(dirName string, context *fuse.Context) ([]fuse.DirEntry, f // Read the DirIV from disk cachedIV, err = nametransform.ReadDirIVAt(fd) if err != nil { - // The directory itself does not exist - if err == syscall.ENOENT { - return nil, fuse.ENOENT - } - // Any other problem warrants an error message tlog.Warn.Printf("OpenDir %q: could not read %s: %v", cDirName, nametransform.DirIVFilename, err) return nil, fuse.EIO } |