Skip to content

'UnixDatagramSender::blocking_send' and 'UnixDatagramSender::timed_send' are set as non-blocking #698

@elBoberido

Description

@elBoberido

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.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions