On 04/09/2024 15:02, Marko Bakšić wrote:
Thank you Daniel.The part that was suspicious to me is ``` int timeoutLeft = pktTimeout; do { ... timeoutLeft = pktTimeout - ((int) (end - start)); } while (timeoutLeft > MIN_TIMEOUT); ```Here, timeoutLeft is not iteratively decreased, but is always derived from `pktTimeout`. I can see a case where `timeoutLeft` never drops below `MIN_TIMEOUT` (this is the part where I'm not sure if I'm missing some deeper knowledge).
Indeed - good observation! -- daniel
