Patch
67a26abe53bf ("profile: Add probe_on_discover flag") introduced a
regression which prevents drivers to be properly loaded at startup since
at that point they are not connected when code shall testing if
the devide is temporary instead.
if (profile->remote_uuid == NULL)
return false;
- /* Don't match if device was just discovered (not connected) and the
+ /* Don't match if device was just discovered, is temporary, and the
* profile don't have probe_on_discover flag set.
*/
- if (!btd_device_is_connected(device) && !profile->probe_on_discover)
+ if (device->temporary && !profile->probe_on_discover)
return false;
if (g_slist_find_custom(uuids, profile->remote_uuid,