Files
andrey aa64eb4c7f fix(pibasetransfer): fix ABBA deadlock — enforce consistent mutex lock ordering
received() acquired mutex_header and mutex_session in different orders
depending on packet type:
  - pt_Data path:  mutex_header → mutex_session
  - pt_Start path: mutex_session → mutex_header

send_process() acquires mutex_session independently. When running
concurrently with received(), the reversed lock ordering creates a
classic ABBA deadlock scenario.

Fix: enforce consistent ordering (mutex_header → mutex_session) in
all code paths. Restructured pt_Start case and buildSession() to
always acquire mutex_header before mutex_session.
2026-08-10 15:48:40 +03:00
..
2026-08-05 12:46:43 +03:00
2026-03-20 16:31:30 +03:00
2026-05-26 21:37:21 +03:00
2025-08-13 11:17:00 +03:00
2026-08-05 19:48:01 +03:00
usb
2024-01-17 18:39:53 +03:00