diff options
| author | Johan Hedberg <johan.hedberg@nokia.com> | 2008-11-29 23:26:07 +0200 | 
|---|---|---|
| committer | Johan Hedberg <johan.hedberg@nokia.com> | 2008-11-29 23:26:07 +0200 | 
| commit | 5c4d393d36090d7640a5aa7f9ed2e55b2acc1ef2 (patch) | |
| tree | 26d0e27fc5d1b2998005f93d693a6e50ec34421c | |
| parent | 2dc1a78776445d1f7c9a59d3e329afaa006f3ade (diff) | |
Further set_mode cleanup
Use the dedicated adapter_remove_discov_timeout function and don't care
about sessions when setting the discoverable timer since sessions can't
own the discoverable mode anymore.
| -rw-r--r-- | src/adapter.c | 8 | 
1 files changed, 2 insertions, 6 deletions
| diff --git a/src/adapter.c b/src/adapter.c index 2bc0eb88..9f8f89f7 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -693,12 +693,8 @@ static int set_mode(struct btd_adapter *adapter, uint8_t new_mode)  	} else {  		/* discoverable or limited */  		if ((scan_enable & SCAN_INQUIRY) && (new_mode != adapter->mode)) { -			if (adapter->discov_timeout_id) { -				g_source_remove(adapter->discov_timeout_id); -				adapter->discov_timeout_id = 0; -			} - -			if (!adapter->mode_sessions && adapter->discov_timeout) +			adapter_remove_discov_timeout(adapter); +			if (adapter->discov_timeout)  				adapter_set_discov_timeout(adapter,  						adapter->discov_timeout);  		} | 
