diff options
| author | Alok Barsode <alok.barsode@azingo.com> | 2008-09-03 14:22:36 +0530 | 
|---|---|---|
| committer | Alok Barsode <alok.barsode@azingo.com> | 2008-09-03 14:47:35 +0530 | 
| commit | 20a93605a1e3fdbc4a4d04d52ac6aeee864bded9 (patch) | |
| tree | 2565d8d6001b65407701170ea96db427f17fd28e | |
| parent | 8db3d79c2b3f760d1179d24582a6124525cc99bc (diff) | |
Adding adapter_has_discov_sessions.
| -rw-r--r-- | src/adapter.c | 8 | ||||
| -rw-r--r-- | src/adapter.h | 1 | ||||
| -rw-r--r-- | src/dbus-hci.c | 2 | 
3 files changed, 10 insertions, 1 deletions
| diff --git a/src/adapter.c b/src/adapter.c index fbbf3ea9..30ace0bd 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -3032,6 +3032,14 @@ struct bonding_request_info *adapter_get_bonding_info(struct adapter *adapter)  	return adapter->bonding;  } +gboolean adapter_has_discov_sessions(struct adapter *adapter) +{ +	if (!adapter || !adapter->disc_sessions) +		return FALSE; + +	return TRUE; +} +  int btd_register_adapter_driver(struct btd_adapter_driver *driver)  {  	adapter_drivers = g_slist_append(adapter_drivers, driver); diff --git a/src/adapter.h b/src/adapter.h index e41911e5..2fe1836b 100644 --- a/src/adapter.h +++ b/src/adapter.h @@ -185,6 +185,7 @@ struct active_conn_info *adapter_search_active_conn_by_handle(struct adapter *ad  							uint16_t handle);  void adapter_free_bonding_request(struct adapter *adapter);  struct bonding_request_info *adapter_get_bonding_info(struct adapter *adapter); +gboolean adapter_has_discov_sessions(struct adapter *adapter);  struct btd_adapter_driver {  	const char *name; diff --git a/src/dbus-hci.c b/src/dbus-hci.c index 4cd2d619..9c667e7f 100644 --- a/src/dbus-hci.c +++ b/src/dbus-hci.c @@ -620,7 +620,7 @@ void hcid_dbus_inquiry_start(bdaddr_t *local)  		pending_remote_name_cancel(adapter);  	/* Disable name resolution for non D-Bus clients */ -	if (!adapter->disc_sessions) { +	if (!adapter_has_discov_sessions(adapter)) {  		state = adapter_get_state(adapter);  		state &= ~RESOLVE_NAME;  		adapter_set_state(adapter, state); | 
