-
Be more verbose about error conditions when trying to load the macFUSE kernel extension at the end of the installation process.
In case a different version of the kernel extension is currently in use, display an "Unmount" button to unmount FUSE volumes right from the installer, so that the newly installed version of the kernel extension can be loaded.
-
Add kernel extension loader actions "check" and "unload".
- Call
load_macfuse
with the-c
or--check
option to check whether the installed kernel extension is currently loaded. ReturnsENOENT
in case the kernel extension is not loaded andEINVAL
in case a different version of the kernel extension is currently loaded. - To unload the kernel extension call
load_macfuse
with the-u
or--unload
option. ReturnsEBUSY
in case the kernel extension cannot be unloaded.
- Call
-
Wake up all threads waiting for new FUSE messages when the volume is unmounted or marked as dead. For details see #974.