Return-Path: From: Szymon Janc To: Lukasz Rymanowski Cc: linux-bluetooth@vger.kernel.org Subject: Re: [PATCH 1/2] android: Fix type of discovery on start/stop discovery Date: Sun, 09 Mar 2014 15:09:01 +0100 Message-ID: <1414663.aca6WzpM4q@leonov> In-Reply-To: <1394188110-16336-1-git-send-email-lukasz.rymanowski@tieto.com> References: <1394188110-16336-1-git-send-email-lukasz.rymanowski@tieto.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Hi Ɓukasz, On Friday 07 of March 2014 11:28:29 Lukasz Rymanowski wrote: > Discovering type was confused with adapter settings. With this patch it > is fixed > --- > android/bluetooth.c | 14 ++++++-------- > 1 file changed, 6 insertions(+), 8 deletions(-) > > diff --git a/android/bluetooth.c b/android/bluetooth.c > index 1101b64..6d08a50 100644 > --- a/android/bluetooth.c > +++ b/android/bluetooth.c > @@ -2408,14 +2408,13 @@ static void get_adapter_properties(void) > static bool start_discovery(void) > { > struct mgmt_cp_start_discovery cp; > - uint8_t type = 1 << BDADDR_BREDR; > > - if (adapter.current_settings & type) > - cp.type = type; > + if (adapter.current_settings & MGMT_SETTING_BREDR) > + cp.type = 1 << BDADDR_BREDR; > else > cp.type = 0; > > - DBG("type=0x%x", type); > + DBG("type=0x%x", cp.type); > > if (mgmt_send(mgmt_if, MGMT_OP_START_DISCOVERY, adapter.index, > sizeof(cp), &cp, NULL, NULL, NULL) > 0) > @@ -2428,14 +2427,13 @@ static bool start_discovery(void) > static bool stop_discovery(void) > { > struct mgmt_cp_stop_discovery cp; > - uint8_t type = 1 << BDADDR_BREDR; > > - if (adapter.current_settings & type) > - cp.type = type; > + if (adapter.current_settings & MGMT_SETTING_BREDR) > + cp.type = 1 << BDADDR_BREDR; > else > cp.type = 0; > > - DBG("type=0x%x", type); > + DBG("type=0x%x", cp.type); > > if (mgmt_send(mgmt_if, MGMT_OP_STOP_DISCOVERY, adapter.index, > sizeof(cp), &cp, NULL, NULL, NULL) > 0) Both patches applied. Thanks. -- BR Szymon Janc