From a23442be507d9384175898a28fb72c35f790fbd1 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Tue, 15 Aug 2006 14:55:55 +0000 Subject: load/set the default options after HCI_DEV_UP --- hcid/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'hcid/main.c') diff --git a/hcid/main.c b/hcid/main.c index 6f96343e..3aea1a89 100644 --- a/hcid/main.c +++ b/hcid/main.c @@ -490,6 +490,7 @@ static void init_all_devices(int ctl) start_device(dr->dev_id); hcid_dbus_register_device(dr->dev_id); + hcid_dbus_start_device(dr->dev_id); } free(dl); @@ -532,10 +533,12 @@ static inline void device_event(GIOChannel *chan, evt_stack_internal *si) if (hcid.auto_init) init_device(sd->dev_id); add_device(sd->dev_id); + hcid_dbus_register_device(sd->dev_id); break; case HCI_DEV_UNREG: info("HCI dev %d unregistered", sd->dev_id); + hcid_dbus_unregister_device(sd->dev_id); remove_device(sd->dev_id); break; @@ -546,12 +549,12 @@ static inline void device_event(GIOChannel *chan, evt_stack_internal *si) if (hcid.security) start_security_manager(sd->dev_id); start_device(sd->dev_id); - hcid_dbus_register_device(sd->dev_id); + hcid_dbus_start_device(sd->dev_id); break; case HCI_DEV_DOWN: info("HCI dev %d down", sd->dev_id); - hcid_dbus_unregister_device(sd->dev_id); + hcid_dbus_stop_device(sd->dev_id); if (hcid.security) stop_security_manager(sd->dev_id); stop_device(sd->dev_id); -- cgit