Initialize adapter services list
authorDaniel Orstadius <daniel.orstadius@nokia.com>
Tue, 30 Nov 2010 11:27:57 +0000 (13:27 +0200)
committerJohan Hedberg <johan.hedberg@nokia.com>
Tue, 30 Nov 2010 11:50:12 +0000 (13:50 +0200)
commitec31eb74a9e7d89cb8f6c4221ed337368ef1eef4
treec22faf45b8cc904174415261df760e0ddb761317
parent5f9ebfaa84eacb59a47bcdd6c9479d8b94552414
Initialize adapter services list

In case service records have been added to bluetoothd before a new
adapter is registered, the records which are shared by all adapters
(indicated by having the address set to BDADDR_ANY) need to be added
to the services list of the new adapter. This patch adds a function
for this on adapter initialization.

The issue could be reproduced by running bluetoothd and obexd on a
PC and briefly removing the BT dongle. The service records from
obexd would not be present in the adapter's local list (which is
used to set the class of device).
src/adapter.c
src/sdpd-database.c
src/sdpd.h