From 3a89d2dee4a0025c28b44225c47d2111f0b47128 Mon Sep 17 00:00:00 2001 From: YANG Xudong Date: Thu, 16 Feb 2017 19:16:28 +0900 Subject: [PATCH] Fix unresolved name error when building with musl. --- src/sys/signal.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/sys/signal.rs b/src/sys/signal.rs index 26cf51fddc..b001301778 100644 --- a/src/sys/signal.rs +++ b/src/sys/signal.rs @@ -465,8 +465,12 @@ impl SigEvent { SigevNotify::SigevSignal{..} => libc::SIGEV_SIGNAL, #[cfg(any(target_os = "dragonfly", target_os = "freebsd"))] SigevNotify::SigevKevent{..} => libc::SIGEV_KEVENT, - #[cfg(any(target_os = "linux", target_os = "freebsd"))] - SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID + #[cfg(target_os = "freebsd")] + SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID, + #[cfg(all(target_os = "linux", target_env = "gnu"))] + SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID, + #[cfg(all(target_os = "linux", target_env = "musl"))] + SigevNotify::SigevThreadId{..} => 4 // No SIGEV_THREAD_ID defined }; sev.sigev_signo = match sigev_notify { SigevNotify::SigevSignal{ signal, .. } => signal as ::c_int,