diff options
| author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-08-15 14:55:55 +0000 | 
|---|---|---|
| committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-08-15 14:55:55 +0000 | 
| commit | a23442be507d9384175898a28fb72c35f790fbd1 (patch) | |
| tree | 3dd4230b91278f28cba1a69fe23ce663c15e462b /hcid/main.c | |
| parent | af123a9010de988e3dc9b2f2a67f3a140e309c3f (diff) | |
load/set the default options after HCI_DEV_UP
Diffstat (limited to 'hcid/main.c')
| -rw-r--r-- | hcid/main.c | 7 | 
1 files changed, 5 insertions, 2 deletions
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);  | 
