diff options
Diffstat (limited to 'audio/headset.c')
| -rw-r--r-- | audio/headset.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/audio/headset.c b/audio/headset.c index bcbc9e8a..c3825851 100644 --- a/audio/headset.c +++ b/audio/headset.c @@ -709,7 +709,8 @@ static void rfcomm_connect_cb(GIOChannel *chan, int err, const bdaddr_t *src,  	hs->rfcomm = chan;  	p->io = NULL; -	if (server_is_enabled(HANDSFREE_SVCLASS_ID) && hs->hfp_handle != 0) +	if (server_is_enabled(&dev->src, HANDSFREE_SVCLASS_ID) && +			hs->hfp_handle != 0)  		hs->hfp_active = TRUE;  	else  		hs->hfp_active = FALSE; @@ -1519,7 +1520,7 @@ struct headset *headset_init(struct audio_device *dev, sdp_record_t *record,  	hs->rfcomm_ch = -1;  	hs->sp_gain = -1;  	hs->mic_gain = -1; -	hs->search_hfp = server_is_enabled(HANDSFREE_SVCLASS_ID); +	hs->search_hfp = server_is_enabled(&dev->src, HANDSFREE_SVCLASS_ID);  	hs->hfp_active = FALSE;  	hs->cli_active = FALSE;  	hs->ph_number = NULL; | 
