Skip to content

modbus-rtu: don't use O_EXCL when opening the device#760

Merged
stephane merged 1 commit intostephane:masterfrom
mhei:modbus-rtu-drop-O_EXCL
Feb 13, 2026
Merged

modbus-rtu: don't use O_EXCL when opening the device#760
stephane merged 1 commit intostephane:masterfrom
mhei:modbus-rtu-drop-O_EXCL

Conversation

@mhei
Copy link
Copy Markdown
Contributor

@mhei mhei commented Jul 27, 2024

Quote from 'man 2 open':
-snip-
...
In general, the behavior of O_EXCL is undefined if it is used without O_CREAT. ...
-snap-

Since we don't create the device file here - we just want to open (hopefully) existing ones - let's simply drop this flag to be on the safe side.

@cla-bot cla-bot Bot added the cla-signed label Jul 27, 2024
Quote from 'man 2 open':
-snip-
...
In general, the behavior of O_EXCL is undefined if it is used without O_CREAT.
...
-snap-

Since we don't create the device file here - we just want to open
(hopefully) existing ones - let's simply drop this flag to be on
the safe side.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
@mhei mhei force-pushed the modbus-rtu-drop-O_EXCL branch from de462c7 to d55aba8 Compare October 22, 2024 15:18
@IvanPizhenko
Copy link
Copy Markdown

@stephane, excuse me for some criticism, but please tell, why is it SO HARD to get a fix merged into the library, even small and well-formed like this one? PRs don’t get reviewed/merged for months and years. This is the first project I’m facing where it is REALLY easier to maintain own fork than get things into the upstream version.

@stephane stephane merged commit e5cee8b into stephane:master Feb 13, 2026
@mhei mhei deleted the modbus-rtu-drop-O_EXCL branch February 13, 2026 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants