summary refs log tree commit diff
path: root/sys_util/src/lib.rs
diff options
context:
space:
mode:
authorStephen Barber <smbarber@chromium.org>2017-06-29 16:10:21 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-07-13 11:44:37 -0700
commit79d07c9727ceaf7a8055bd0752f8238fe337a14a (patch)
treeff4cf7e1ded9fb254ef13bcc1fd15699b6f8aea8 /sys_util/src/lib.rs
parentf651357433b8a9824796f545f63edbefa905b23f (diff)
downloadcrosvm-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.rs3
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;