From: Johan Hedberg <johan.hedberg@gmail.com>
To: Andrei Emeltchenko <Andrei.Emeltchenko.news@gmail.com>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: [RFC] Bluetooth: Fix not sending link key negative reply
Date: Tue, 7 May 2013 09:06:30 +0300 [thread overview]
Message-ID: <20130507060630.GA3766@x220.ger.corp.intel.com> (raw)
In-Reply-To: <1367848235-19452-1-git-send-email-Andrei.Emeltchenko.news@gmail.com>
Hi Andrei,
On Mon, May 06, 2013, Andrei Emeltchenko wrote:
> If Link Keys are not loaded then HCI_LINK_KEYS is not set
> and for HCI Event "Link Key Request" reply is not sent.
> --
> send as RFC since I did not get why we need this flag really.
>
> Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
> ---
> net/bluetooth/hci_event.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
> index db58e72..e7de1df 100644
> --- a/net/bluetooth/hci_event.c
> +++ b/net/bluetooth/hci_event.c
> @@ -2611,11 +2611,11 @@ static void hci_link_key_request_evt(struct hci_dev *hdev, struct sk_buff *skb)
>
> BT_DBG("%s", hdev->name);
>
> - if (!test_bit(HCI_LINK_KEYS, &hdev->dev_flags))
> - return;
> -
> hci_dev_lock(hdev);
>
> + if (!test_bit(HCI_LINK_KEYS, &hdev->dev_flags))
> + goto not_found;
> +
> key = hci_find_link_key(hdev, &ev->bdaddr);
> if (!key) {
> BT_DBG("%s link key not found for %pMR", hdev->name,
Nack.
This check is there for backwards compatibility with older user space
versions. Your patch would break all user space versions that do not use
the management interface (and hence do not have the HCI_LINK_KEYS flag
set).
That said, the flag is in a way redundant with the HCI_MGMT flag, so the
check could be changed for that and the HCI_LINK_KEYS flag could then be
completely removed.
Johan
next prev parent reply other threads:[~2013-05-07 6:06 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-06 13:50 [RFC] Bluetooth: Fix not sending link key negative reply Andrei Emeltchenko
2013-05-07 6:06 ` Johan Hedberg [this message]
2013-05-07 10:51 ` [PATCHv2] " Andrei Emeltchenko
2013-05-07 11:14 ` Johan Hedberg
2013-05-07 11:35 ` [PATCH 1/2] Bluetooth: Use HCI_MGMT flag for link keys management Andrei Emeltchenko
2013-05-07 11:35 ` [PATCH 2/2] Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag Andrei Emeltchenko
2013-05-07 11:41 ` Johan Hedberg
2013-05-07 11:57 ` [PATCH] " Andrei Emeltchenko
2013-05-14 8:44 ` [PATCHv2 1/2] " Andrei Emeltchenko
2013-05-14 8:44 ` [PATCHv2 2/2] Bluetooth: Remove unneeded flag Andrei Emeltchenko
2013-05-14 9:03 ` Johan Hedberg
2013-05-20 20:59 ` Gustavo Padovan
2013-05-20 21:44 ` Gustavo Padovan
2013-05-14 9:02 ` [PATCHv2 1/2] Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag Johan Hedberg
2013-05-20 20:58 ` Gustavo Padovan
2013-05-07 12:51 ` [PATCHv2] Bluetooth: Fix not sending link key negative reply Andrei Emeltchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130507060630.GA3766@x220.ger.corp.intel.com \
--to=johan.hedberg@gmail.com \
--cc=Andrei.Emeltchenko.news@gmail.com \
--cc=linux-bluetooth@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).