Close file descriptor of event loop's semaphore on exec

This commit is contained in:
Michal Hucko
2017-12-06 13:52:40 +01:00
parent 32507e745d
commit 7fbc0e360d
2 changed files with 2 additions and 2 deletions

View File

@ -36,7 +36,7 @@ References/documentation
Contributing
------------
Contributions that increase the library quality, functionality, or fix issues are very welcome. To introduce a change, please submit a merge request with a description.
Contributions that increase the library quality, functionality, or fix issues are very welcome. To introduce a change, please submit a pull request with a description.
Contact
-------

View File

@ -59,7 +59,7 @@ Connection::Connection(Connection::BusType type)
if (r < 0)
SDBUS_THROW_ERROR("Failed to flush system bus on opening", -r);
r = eventfd(0, EFD_SEMAPHORE);
r = eventfd(0, EFD_SEMAPHORE | EFD_CLOEXEC);
SDBUS_THROW_ERROR_IF(r < 0, "Failed to create event object", -errno);
runFd_ = r;
}