summaryrefslogtreecommitdiffstats
path: root/src/adapter.c
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2008-11-30 18:43:43 +0200
committerJohan Hedberg <johan.hedberg@nokia.com>2008-11-30 18:43:43 +0200
commitbbaaf191a0b1f3171139b651f5f72bbd7567bba4 (patch)
tree79914df295b6ed91c7cce9a0742ae21404397db2 /src/adapter.c
parentda9b2bb915fb926d936b54ce1809c9b196ce5fc6 (diff)
Only load drivers on the very first initialization of the adapter
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 4d076145..1dde8fed 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2601,8 +2601,10 @@ proceed:
ADAPTER_INTERFACE, "Powered",
DBUS_TYPE_BOOLEAN, &powered);
- load_drivers(adapter);
- load_devices(adapter);
+ if (adapter->first_init) {
+ load_drivers(adapter);
+ load_devices(adapter);
+ }
}
int adapter_start(struct btd_adapter *adapter)