--- adapter.c.orig 2008-02-01 21:16:31.000000000 -0200 +++ adapter.c 2008-02-10 23:50:31.000000000 -0200 @@ -2216,7 +2216,7 @@ str2ba(peer_addr, &peer_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 error_discover_in_progress(conn, msg); pending_remote_name_cancel(adapter);