-
Improve compatibility with Finder. Starting with OS X 10.9
syspolicyd
(which is running as root) callsgetxattr(2)
when opening items in Finder. Blocking these calls results in Finder displaying an error message. Therefore we are no longer blockinggetxattr(2)
calls by root even ifallow_root
orallow_other
is not set.This fixes issue #162.
-
Fix
select(2)
for FUSE devices on OS X 10.11. The issue was caused by a kernel private struct that has changed between OS X 10.10 and 10.11.See select(2) on channel fd hangs and makes system unstable on El Capitan for details.
-
Fix unified buffer cache invalidation error when expanding files. Unless the file did end on a page boundary we are now invalidating the last page of the file's unified buffer cache manually.
This fixes issue #237.