mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-05-28 11:48:45 +00:00
fix(nordic): fix crashes on disconnect events
[no changelog]
This commit is contained in:
parent
5aa5d01c71
commit
2aafdd40b4
@ -62,13 +62,11 @@ void connected(struct bt_conn *conn, uint8_t err) {
|
||||
void disconnected(struct bt_conn *conn, uint8_t reason) {
|
||||
char addr[BT_ADDR_LE_STR_LEN];
|
||||
|
||||
bt_addr_le_to_str(bt_conn_get_dst(conn), addr, sizeof(addr));
|
||||
|
||||
LOG_INF("Disconnected: %s (reason %u)", addr, reason);
|
||||
|
||||
pairing_reset();
|
||||
|
||||
if (current_conn) {
|
||||
bt_addr_le_to_str(bt_conn_get_dst(conn), addr, sizeof(addr));
|
||||
LOG_INF("Disconnected: %s (reason %u)", addr, reason);
|
||||
bt_conn_unref(current_conn);
|
||||
current_conn = NULL;
|
||||
}
|
||||
@ -104,6 +102,7 @@ void connection_disconnect(void) {
|
||||
LOG_INF("Remotely disconnected");
|
||||
bt_conn_disconnect(current_conn, BT_HCI_ERR_REMOTE_USER_TERM_CONN);
|
||||
bt_conn_unref(current_conn);
|
||||
current_conn = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user