nimble/ll: Fix calculation of connect rsp length

This makes use of symbols to make calculations clear.

X-Original-Commit: fccddb22920e01c26079863e4a776148a3105733
This commit is contained in:
Andrzej Kaczmarek
2018-01-16 12:39:02 +01:00
parent 0b0fa392fa
commit 716f629da8
+3 -5
View File
@@ -709,15 +709,13 @@ ble_ll_adv_aux_conn_rsp_pdu_make(struct ble_ll_adv_sm *advsm, uint8_t *peer,
uint8_t hdr;
struct os_mbuf *m;
/* ext hdr len */
pdulen = 1;
/* flags,AdvA and TargetA */
ext_hdr_len = 1 + BLE_LL_EXT_ADV_ADVA_SIZE + BLE_LL_EXT_ADV_TARGETA_SIZE;
ext_hdr_len = BLE_LL_EXT_ADV_FLAGS_SIZE + BLE_LL_EXT_ADV_ADVA_SIZE +
BLE_LL_EXT_ADV_TARGETA_SIZE;
ext_hdr_flags = (1 << BLE_LL_EXT_ADV_ADVA_BIT);
ext_hdr_flags |= (1 << BLE_LL_EXT_ADV_TARGETA_BIT);
pdulen += ext_hdr_len;
pdulen = BLE_LL_EXT_ADV_HDR_LEN + ext_hdr_len;
/* Obtain scan response buffer */
m = os_msys_get_pkthdr(pdulen, sizeof(struct ble_mbuf_hdr));