diff options
author | Stephen Barber <smbarber@chromium.org> | 2017-06-29 16:10:21 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-07-13 11:44:37 -0700 |
commit | 79d07c9727ceaf7a8055bd0752f8238fe337a14a (patch) | |
tree | ff4cf7e1ded9fb254ef13bcc1fd15699b6f8aea8 /sys_util/src/lib.rs | |
parent | f651357433b8a9824796f545f63edbefa905b23f (diff) | |
download | crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.tar crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.tar.gz crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.tar.bz2 crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.tar.lz crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.tar.xz crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.tar.zst crosvm-79d07c9727ceaf7a8055bd0752f8238fe337a14a.zip |
sys_util: add signalfd module
Dealing with signals is unpleasant business. SignalFd wraps a kernel signalfd for a signal, and blocks the default handling for the signal. Signed-off-by: Stephen Barber <smbarber@chromium.org> BUG=none TEST=cargo test Change-Id: I161c992b65b98ffa5c07d546f13efa6b56890df4 Reviewed-on: https://chromium-review.googlesource.com/557459 Commit-Ready: Stephen Barber <smbarber@chromium.org> Tested-by: Stephen Barber <smbarber@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'sys_util/src/lib.rs')
-rw-r--r-- | sys_util/src/lib.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys_util/src/lib.rs b/sys_util/src/lib.rs index 01747c0..f116bbc 100644 --- a/sys_util/src/lib.rs +++ b/sys_util/src/lib.rs @@ -24,6 +24,7 @@ mod signal; #[macro_use] pub mod syslog; mod fork; +mod signalfd; pub use mmap::*; pub use shm::*; @@ -38,5 +39,7 @@ pub use tempdir::*; pub use terminal::*; pub use signal::*; pub use fork::*; +pub use signalfd::*; pub use guest_memory::Error as GuestMemoryError; +pub use signalfd::Error as SignalFdError; |