diff --git a/CHANGELOG.md b/CHANGELOG.md index 3263ba98a..c7ff8cc8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - RFCOMM: Trigger l2cap request to send on rfcomm credits when client is waiting to sendtrigger l2cap request to send on rfcomm credits when client is waiting to send - L2CAP: Evaluate 'can send now' on HCI Disconnect as ACL buffers in Bluetooth Controller have been used for the closed connection are freed implicitly - GATT Client: stop timer on disconnect - fixes use after free / crash +- L2CAP: Use valid signaling identifier for L2CAP Connection Parameter Update Request ## Changes August 2018 diff --git a/src/l2cap.c b/src/l2cap.c index f7e03cd66..f8c962713 100644 --- a/src/l2cap.c +++ b/src/l2cap.c @@ -1705,7 +1705,7 @@ static void l2cap_run(void){ switch (connection->le_con_parameter_update_state){ case CON_PARAMETER_UPDATE_SEND_REQUEST: connection->le_con_parameter_update_state = CON_PARAMETER_UPDATE_NONE; - l2cap_send_le_signaling_packet(connection->con_handle, CONNECTION_PARAMETER_UPDATE_REQUEST, connection->le_con_param_update_identifier, + l2cap_send_le_signaling_packet(connection->con_handle, CONNECTION_PARAMETER_UPDATE_REQUEST, l2cap_next_sig_id(), connection->le_conn_interval_min, connection->le_conn_interval_max, connection->le_conn_latency, connection->le_supervision_timeout); break; case CON_PARAMETER_UPDATE_SEND_RESPONSE: