Required information
Operating system:
any
Rust version:
any
Cargo version:
any
iceoryx2 version:
main
branch
Detailed log output:
The set_non_blocking
call in UnixDatagramSender::blocking_send
and UnixDatagramSender::timed_send
is set to true
, i.e. to non blocking.
Observed result or behaviour:
The UnixDatagramSender::blocking_send
and UnixDatagramSender::timed_send
calls do not block.
Expected result or behaviour:
The UnixDatagramSender::blocking_send
and UnixDatagramSender::timed_send
calls should block.
Conditions where it occurred / Performed steps:
Call repeatedly UnixDatagramSender::blocking_send
or UnixDatagramSender::timed_send
without reading the data. Once the send buffer is full, the function returns with EWOULDBLOCK
instead of blocking.