Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Unix.O_CLOEXEC to the list of flags passed to openfile #27

Merged
merged 1 commit into from
May 19, 2021

Conversation

TyOverby
Copy link
Contributor

The constructor for device_rng leaks a file-descriptor when the process execs.

Adding O_CLOEXEC to the list of flags prevents the child process from inheriting the file descriptors, stopping the leak.

The constructor for device_rng leaks a file-descriptor when the process `exec`s.  Adding `O_CLOEXEC` causes the file descriptor to be closed after an exec occurs.
Copy link
Owner

@xavierleroy xavierleroy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is much better, indeed. Thanks for the patch.

@xavierleroy xavierleroy merged commit fd04978 into xavierleroy:master May 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants