I've encountered an issue, when a Network Extension that provides a mach service would sometimes fail after upgrade.
The reason according to logs in system.log are that the old network extension didn't clean the mach service correctly, and then there is a conflict with the new version who tries to use the same mach service name.
Worth mentioning that I'm using the provider system extension handler api (OSSystemExtensionRequest) to upgrade the extension, and that according to this API the extension did not need a reboot in order to complete the update.
The only solution to this problem was rebooting the machine.
Cheers,
Ariel
The reason according to logs in system.log are that the old network extension didn't clean the mach service correctly, and then there is a conflict with the new version who tries to use the same mach service name.
Worth mentioning that I'm using the provider system extension handler api (OSSystemExtensionRequest) to upgrade the extension, and that according to this API the extension did not need a reboot in order to complete the update.
The only solution to this problem was rebooting the machine.
Cheers,
Ariel