--- hcid/adapter.c.orig 2008-06-28 19:59:50.000000000 -0300 +++ hcid/adapter.c 2008-06-28 20:05:47.000000000 -0300 @@ -2792,7 +2792,7 @@ str2ba(address, &bdaddr); /* check if there is a pending discover: requested by D-Bus/non clients */ - if (adapter->discov_active || (adapter->pdiscov_active && !adapter->pinq_idle)) + if (adapter->discov_active) return in_progress(msg, "Discover in progress"); pending_remote_name_cancel(adapter);