Skip to content

Commit ba13c99

Browse files
cvinayakgalak
authored andcommitted
Bluetooth: controller: Fix conn param req initiation check
Fixed the check related to initiating connection parameter request procedure. This will avoid sending invalid repeated dispatch of connection parameter request PDU. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
1 parent b7fa4f1 commit ba13c99

File tree

1 file changed

+7
-1
lines changed
  • subsys/bluetooth/controller/ll_sw

1 file changed

+7
-1
lines changed

subsys/bluetooth/controller/ll_sw/ctrl.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8912,6 +8912,12 @@ static u32_t conn_update_req(struct connection *conn)
89128912
return 1;
89138913
}
89148914

8915+
#if defined(CONFIG_BT_CTLR_CONN_PARAM_REQ)
8916+
if (conn->llcp_conn_param.req != conn->llcp_conn_param.ack) {
8917+
return 1;
8918+
}
8919+
#endif /* CONFIG_BT_CTLR_CONN_PARAM_REQ */
8920+
89158921
if (!conn->role) {
89168922
conn->llcp.conn_upd.win_size = 1;
89178923
conn->llcp.conn_upd.win_offset_us = 0;
@@ -8945,7 +8951,7 @@ static u32_t conn_update_req(struct connection *conn)
89458951
conn->llcp_conn_param.ack--;
89468952

89478953
return 0;
8948-
#endif /* !CONFIG_BT_CTLR_CONN_PARAM_REQ */
8954+
#endif /* CONFIG_BT_CTLR_CONN_PARAM_REQ */
89498955

89508956
}
89518957

0 commit comments

Comments
 (0)