darwin: only attempt to auto-detach driver is one is active This commit improves the auto-detach code so that it doesn't attempt to detach a kernel driver if none exists. This will avoid extra info/warning output on the failed detach. Closes #960 Signed-off-by: Nathan Hjelm <hjelmn@google.com>