libgocryptfs/internal/fusefrontend
Jakob Unterwurzacher fe3890688a fusefrontend: xattr: return ENOSYS on unsupported flags
We previously returned EPERM to prevent the kernel from
blacklisting our xattr support once we get an unsupported
flag, but this causes lots of trouble on MacOS:
Cannot save files from GUI apps, see
https://github.com/rfjakob/gocryptfs/issues/229

Returning ENOSYS triggers the dotfiles fallback on MacOS
and fixes the issue.
2018-05-01 23:30:53 +02:00
..
args.go fusefrontend[_reverse]: move crypto init up to caller 2018-02-18 11:21:58 +01:00
ctlsock_interface.go fusefrontend: implement path decryption via ctlsock 2017-05-07 21:01:39 +02:00
file.go fsck: report skipped corrupt files 2018-04-03 21:24:48 +02:00
file_allocate_truncate.go tlog: stop embedding log.Logger to prevent mistakes 2018-02-28 09:02:18 +01:00
file_holes.go fusefrontend: truncateGrowFile: avoid createHeader() call 2017-03-12 21:06:59 +01:00
fs.go fsck: report skipped corrupt files 2018-04-03 21:24:48 +02:00
fs_dir.go fsck: report skipped corrupt files 2018-04-03 21:24:48 +02:00
names.go fusefrontend: Introduce a openBackingPath helper and use it to simplify Mknod and Symlink 2017-11-28 09:28:06 +01:00
xattr.go fusefrontend: xattr: return ENOSYS on unsupported flags 2018-05-01 23:30:53 +02:00
xattr_linux.go Improved xattr handling on non-linux systems (#227) 2018-04-17 20:33:04 +02:00
xattr_linux_unit_test.go Improved xattr handling on non-linux systems (#227) 2018-04-17 20:33:04 +02:00
xattr_notlinux.go Improved xattr handling on non-linux systems (#227) 2018-04-17 20:33:04 +02:00
xattr_unit_test.go Improved xattr handling on non-linux systems (#227) 2018-04-17 20:33:04 +02:00