bluetooth: Add device to hash before registration
authorGustavo Padovan <gustavo.padovan@collabora.co.uk>
Thu, 9 Aug 2012 21:57:25 +0000 (18:57 -0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 10 Aug 2012 14:10:10 +0000 (17:10 +0300)
commit01126286f96856aab6b0de171830f4e8e842e1da
treee810f7b5544cca037cab56a36e7468a3e1656274
parent665eff90e5908188906f7d8b55bfe4eba28eaff2
bluetooth: Add device to hash before registration

During the connman_device_register() procedure a lookup to the
bluetooth_devices hash table happens, however the device is not on the
hash at this point and the look out fails.

If the registration fails, technology_disable() returns the Failed
message on D-Bus with the error status zero. That happens because we
don't have any device registered.

This patch moves the insertion of the device to before the device
registration.
plugins/bluetooth.c