> This one looks like it's working around the core issue instead of fixing > it. The _remove function shouldn't get called if _probe failed. I.e. the > issue seems to be somewhere in the core daemon. Every btd_adapter_driver do that so I just followed. But I agree that proper fix should be in core daemon i.e. flag in btd_adapter_driver structure and set/test in load/unload_driver in adapter.c or a separate list of activated drivers. -- BR Szymon Janc -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html