mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-14 18:40:59 +00:00
l2cap: ignore signaling responses in closed state
This commit is contained in:
parent
93778f0791
commit
8c4cc1b869
15
src/l2cap.c
15
src/l2cap.c
@ -3766,8 +3766,19 @@ static void l2cap_signaling_handler_dispatch(hci_con_handle_t handle, uint8_t *
|
||||
}
|
||||
}
|
||||
|
||||
// send command reject
|
||||
l2cap_register_signaling_response(handle, COMMAND_REJECT, sig_id, 0, L2CAP_REJ_CMD_UNKNOWN);
|
||||
// If dynamic channel cannot be found, either never set-up or already finalized, assume state CLOSED
|
||||
// Handle events as described in Core 5.4, Vol 3. Host, 6.1.1 CLOSED state
|
||||
switch (code){
|
||||
case CONNECTION_RESPONSE:
|
||||
case CONFIGURE_RESPONSE:
|
||||
case DISCONNECTION_RESPONSE:
|
||||
// Ignore request
|
||||
break;
|
||||
default:
|
||||
// send command reject with reason unknown command
|
||||
l2cap_register_signaling_response(handle, COMMAND_REJECT, sig_id, 0, L2CAP_REJ_CMD_UNKNOWN);
|
||||
break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user