diff options
Diffstat (limited to 'net/bluetooth')
-rw-r--r-- | net/bluetooth/hci_core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c index 5f55aef63e20..2ac6036b70c3 100644 --- a/net/bluetooth/hci_core.c +++ b/net/bluetooth/hci_core.c | |||
@@ -1069,7 +1069,7 @@ int hci_add_link_key(struct hci_dev *hdev, struct hci_conn *conn, int new_key, | |||
1069 | old_key_type = old_key->type; | 1069 | old_key_type = old_key->type; |
1070 | key = old_key; | 1070 | key = old_key; |
1071 | } else { | 1071 | } else { |
1072 | old_key_type = 0xff; | 1072 | old_key_type = conn ? conn->key_type : 0xff; |
1073 | key = kzalloc(sizeof(*key), GFP_ATOMIC); | 1073 | key = kzalloc(sizeof(*key), GFP_ATOMIC); |
1074 | if (!key) | 1074 | if (!key) |
1075 | return -ENOMEM; | 1075 | return -ENOMEM; |