From ea9f70c8bf1f61dd861d899e2e80d258923499b4 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Mon, 4 Nov 2019 14:44:35 +0100 Subject: [PATCH] nimble/ll: Fix not storing remote features Only connection features were stored. --- nimble/controller/src/ble_ll_ctrl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/nimble/controller/src/ble_ll_ctrl.c b/nimble/controller/src/ble_ll_ctrl.c index d17490e29..a8b873ed9 100644 --- a/nimble/controller/src/ble_ll_ctrl.c +++ b/nimble/controller/src/ble_ll_ctrl.c @@ -1756,6 +1756,7 @@ ble_ll_ctrl_rx_feature_req(struct ble_ll_conn_sm *connsm, uint8_t *dptr, */ connsm->conn_features = dptr[0] & our_feat; + memcpy(connsm->remote_features, dptr + 1, 7); memset(rspbuf + 1, 0, 8); put_le32(rspbuf + 1, our_feat); rspbuf[1] = connsm->conn_features;