Bluetooth: Simplify Link Key Notification event handling logic
authorJohan Hedberg <johan.hedberg@intel.com>
Wed, 3 Dec 2014 09:03:06 +0000 (11:03 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 3 Dec 2014 09:39:43 +0000 (10:39 +0100)
commit82c13d42bb9e54e0678cbbac16fb51cf3e2f0eff
tree9a439b59f7b593249e818f88e8a980484df80e2d
parent0bd49fc75aab94a7bf3cd2f7c70e03b600635c65
Bluetooth: Simplify Link Key Notification event handling logic

When we get a Link Key Notification HCI event we should already have a
hci_conn object. This should have been created either in the Connection
Request event handler, the hci_connect_acl() function or the
hci_cs_create_conn() function (if the request was not sent by the
kernel).

Since the only case that we'd end up not having a hci_conn in the Link
Key Notification event handler would be essentially broken hardware it's
safe to simply bail out from the function if this happens.

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/hci_event.c