diff --git a/CHANGELOG.md b/CHANGELOG.md index 28c01a4117..1b9b94e324 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] - ReleaseDate ### Added +- Added `poll::PollFd::fd` method to expose the underlying file + descriptor of a `PollFd`. + (#[1286](https://github.com/nix-rust/nix/pull/1286)) ### Changed ### Fixed ### Removed diff --git a/src/poll.rs b/src/poll.rs index be5bf22499..a291cba42e 100644 --- a/src/poll.rs +++ b/src/poll.rs @@ -39,6 +39,11 @@ impl PollFd { pub fn revents(self) -> Option { PollFlags::from_bits(self.pollfd.revents) } + + /// Returns the file descriptor this `PollFd` refers to + pub fn fd(self) -> RawFd { + self.pollfd.fd + } } libc_bitflags! {