diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2007-08-24 01:21:33 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2007-08-24 01:21:33 +0000 | 
| commit | eb4d49890ca8a4d8f567e81fdf82b6903d30f326 (patch) | |
| tree | e6b410172659468ab6ea07a89e373a24dbb9c55f /hcid/device.c | |
| parent | 853c689f23985da36de72d8c4be33f64fc00496d (diff) | |
Move the extended inquiry response creation into the SDP code
Diffstat (limited to 'hcid/device.c')
| -rw-r--r-- | hcid/device.c | 15 | 
1 files changed, 3 insertions, 12 deletions
diff --git a/hcid/device.c b/hcid/device.c index 983071d0..c80f5875 100644 --- a/hcid/device.c +++ b/hcid/device.c @@ -45,6 +45,7 @@  #include "dbus-helper.h"  #include "hcid.h" +#include "sdpd.h"  #include "logging.h"  #include "textfile.h" @@ -218,18 +219,8 @@ static void update_ext_inquiry_response(int dd, struct hci_dev *dev)  	memset(data, 0, sizeof(data)); -	if (dev->ssp_mode > 0) { -		int len; - -		len = strlen((char *) dev->name); -		if (len > 48) { -			len = 48; -			data[1] = 0x08; -		} else -			data[1] = 0x09; -		data[0] = len + 1; -		memcpy(data + 2, dev->name, len); -	} +	if (dev->ssp_mode > 0) +		create_ext_inquiry_response((char *) dev->name, data);  	if (hci_write_ext_inquiry_response(dd, fec, data, 2000) < 0)  		error("Can't write extended inquiry response: %s (%d)",  | 
