If the profile is registered and marked to auto-connect it shall
automatically be connected whenever a device is already connected.
Fixes: https://github.com/bluez/bluez/issues/370
Signed-off-by: Manika Shrivastava <manika.sh@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
device->services = g_slist_append(device->services, service);
- if (!profile->auto_connect || !device->general_connect)
+ if (!profile->auto_connect || (!btd_device_is_connected(device) &&
+ !device->general_connect))
return;
device->pending = g_slist_append(device->pending, service);