fusefrontend: Check result of Fchmod syscall.
Fixes https://github.com/rfjakob/gocryptfs/issues/328
This commit is contained in:
parent
40d2427fd7
commit
aa2fa24c42
|
@ -204,7 +204,7 @@ func (fs *FS) openWriteOnlyFile(dirfd int, cName string, newFlags int) (*File, f
|
||||||
fs.openWriteOnlyLock.RLock()
|
fs.openWriteOnlyLock.RLock()
|
||||||
}()
|
}()
|
||||||
// Relax permissions and revert on return
|
// Relax permissions and revert on return
|
||||||
syscall.Fchmod(woFd, perms|0400)
|
err = syscall.Fchmod(woFd, perms|0400)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tlog.Warn.Printf("openWriteOnlyFile: changing permissions failed: %v", err)
|
tlog.Warn.Printf("openWriteOnlyFile: changing permissions failed: %v", err)
|
||||||
return nil, fuse.ToStatus(err)
|
return nil, fuse.ToStatus(err)
|
||||||
|
|
Loading…
Reference in New Issue