### fix-validation ssh stdout ###
hw.df5747_fire: 0 -> 0
=== DF-5747 harness: rfcomm_bind() missing DLC state check ===
[DF-5747] bind #1 (state CLOSED)          -> 0 (expect 0)
[DF-5747] listen()                        -> 0; state=8 (8=LISTEN), channel=3
[DF-5747] bind #2 (state LISTEN)          -> 22  (EINVAL - fixed)
[DF-5747] listener now advertises: channel=3 psm=0x0003 state=8
[DF-5747] disconnect() on LISTEN dlc      -> 22 (expect EINVAL)
[upper] disconnected (0)
[DF-5747] detach() complete, dlc freed, listen session freed
=== DF-5747 harness done ===

### dmesg — PATCHED code (fix.diff applied, clean rebuild), same trigger ###
=== DF-5747 harness: rfcomm_bind() missing DLC state check ===
[DF-5747] bind #1 (state CLOSED)          -> 0 (expect 0)
[DF-5747] listen()                        -> 0; state=8 (8=LISTEN), channel=3
[DF-5747] bind #2 (state LISTEN)          -> 22  (EINVAL - fixed)
[DF-5747] listener now advertises: channel=3 psm=0x0003 state=8
[DF-5747] disconnect() on LISTEN dlc      -> 22 (expect EINVAL)
[upper] disconnected (0)
[DF-5747] detach() complete, dlc freed, listen session freed
=== DF-5747 harness done ===
