Commit fe205a59 authored by Vinayak Kariappa Chettimada's avatar Vinayak Kariappa Chettimada Committed by Fabio Baltieri
Browse files

Bluetooth: Controller: Refactor BT_CTLR_LE_ENC implementation

Refactor reused function in BT_CTLR_LE_ENC feature.

Signed-off-by: default avatarVinayak Kariappa Chettimada <vich@nordicsemi.no>
parent 2d49080c
Loading
Loading
Loading
Loading
+4 −4
Changes for subsys/bluetooth/controller/hci/hci.c: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -8621,7 +8621,7 @@ static void le_ltk_request(struct pdu_data *pdu_data, uint16_t handle,
}

static void encrypt_change(uint8_t err, uint16_t handle,
			   struct net_buf *buf)
			   struct net_buf *buf, bool encryption_on)
{
	struct bt_hci_evt_encrypt_change *ep;

@@ -8634,7 +8634,7 @@ static void encrypt_change(uint8_t err, uint16_t handle,

	ep->status = err;
	ep->handle = sys_cpu_to_le16(handle);
	ep->encrypt = !err ? 1 : 0;
	ep->encrypt = encryption_on ? 1 : 0;
}
#endif /* CONFIG_BT_CTLR_LE_ENC */

@@ -8776,7 +8776,7 @@ static void encode_data_ctrl(struct node_rx_pdu *node_rx,
		break;

	case PDU_DATA_LLCTRL_TYPE_START_ENC_RSP:
		encrypt_change(0x00, handle, buf);
		encrypt_change(0x00, handle, buf, true);
		break;
#endif /* CONFIG_BT_CTLR_LE_ENC */

@@ -8793,7 +8793,7 @@ static void encode_data_ctrl(struct node_rx_pdu *node_rx,
#if defined(CONFIG_BT_CTLR_LE_ENC)
	case PDU_DATA_LLCTRL_TYPE_REJECT_IND:
		encrypt_change(pdu_data->llctrl.reject_ind.error_code, handle,
			       buf);
			       buf, false);
		break;
#endif /* CONFIG_BT_CTLR_LE_ENC */