From 45709a7d0dba223c03e0f164cb78db9ea725edec Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Wed, 18 May 2011 16:38:46 -0300 Subject: [PATCH] Don't resolve name if the name is in the storage --- src/adapter.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/adapter.c b/src/adapter.c index dacb1ddcf..f1d91486a 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -3052,16 +3052,16 @@ void adapter_update_found_devices(struct btd_adapter *adapter, bdaddr_t *bdaddr, return; } - /* the inquiry result can be triggered by NON D-Bus client */ - if (main_opts.name_resolv && adapter_has_discov_sessions(adapter)) - name_status = NAME_REQUIRED; - else - name_status = NAME_NOT_REQUIRED; - name = read_stored_data(&adapter->bdaddr, bdaddr, "names"); legacy = pairing_is_legacy(&adapter->bdaddr, bdaddr, data, name); + if (!name && main_opts.name_resolv && + adapter_has_discov_sessions(adapter)) + name_status = NAME_REQUIRED; + else + name_status = NAME_NOT_REQUIRED; + /* Complete EIR names are always used. Shortened EIR names are only * used if there is no name already in storage. */ dev_name = name; -- 2.47.3