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.