diff options
author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2022-03-28 20:29:03 +0200 |
---|---|---|
committer | Sander Vrijders <sander@ouroboros.rocks> | 2022-03-30 15:12:25 +0200 |
commit | 64cbe652a72ac81a3d5efc4bb01d25dd52166137 (patch) | |
tree | 9d801d60aafae22d0de4602bdb2fde4217f5a33d /src/lib/irm.c | |
parent | efe850f4f90967649cdb27cfa29ca0a17127f932 (diff) | |
download | ouroboros-64cbe652a72ac81a3d5efc4bb01d25dd52166137.tar.gz ouroboros-64cbe652a72ac81a3d5efc4bb01d25dd52166137.zip |
lib: Fix unidirectional FRCT traffic handling
Unidirectional traffic has one of the peers only send bare FRCT
packets. These never set a DRF, since they have no sequence number.
At the receiver, all these ACKs and window updates were always dropped
as the receiver connection record was timed out.
Also fixes a SEGV if flow control kicks in (passing NULL timeout to
pthread_cond_timedwait).
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/lib/irm.c')
0 files changed, 0 insertions, 0 deletions