Commit 98ec877f authored by Vinayak Kariappa Chettimada's avatar Vinayak Kariappa Chettimada Committed by Chris Friedt
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 af4d9093
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
@@ -6319,7 +6319,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;

@@ -6332,7 +6332,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 */

@@ -6457,7 +6457,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 */

@@ -6474,7 +6474,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 */