diff options
Diffstat (limited to 'hcid/security.c')
| -rw-r--r-- | hcid/security.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/hcid/security.c b/hcid/security.c index cff54d9d..f3c03ef2 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -325,16 +325,17 @@ static inline void remote_name_information(int dev, bdaddr_t *sba, void *ptr)  {  	evt_remote_name_req_complete *evt = ptr;  	bdaddr_t dba; +	char name[249]; +	memset(name, 0, sizeof(name));  	bacpy(&dba, &evt->bdaddr);  	if (!evt->status) { -		char name[249]; -		memset(name, 0, sizeof(name));  		memcpy(name, evt->name, 248);  		write_device_name(sba, &dba, name); -		hcid_dbus_remote_name(sba, &dba, name);  	} + +	hcid_dbus_remote_name(sba, &dba, evt->status, name);  }  static inline void remote_version_information(int dev, bdaddr_t *sba, void *ptr) | 
