diff --git a/src/header/signal/linux.rs b/src/header/signal/linux.rs
index de013cdc13d2526a857f5aa7d6d5be508817be22..fb23a0e99bfc3aa4c2e152fad270a4a852c2433d 100644
--- a/src/header/signal/linux.rs
+++ b/src/header/signal/linux.rs
@@ -58,7 +58,8 @@ pub const SIGSYS: usize = 31;
 pub const SIGUNUSED: usize = SIGSYS;
 pub const NSIG: usize = 32;
 
-pub const SIGRTMIN: usize = 34;
+pub const SIGRTMIN: usize = 35; // TODO: decrease to 34
+pub const SIGRTMAX: usize = 64;
 
 pub const SA_NOCLDSTOP: usize = 1;
 pub const SA_NOCLDWAIT: usize = 2;
diff --git a/src/header/signal/redox.rs b/src/header/signal/redox.rs
index b4e8496addfbd4c7cb1ce57ac1ebbcb50687c5a6..f146dcda53ebdacd78e688d1762292fe837caa62 100644
--- a/src/header/signal/redox.rs
+++ b/src/header/signal/redox.rs
@@ -66,7 +66,7 @@ pub const SIGPWR: usize = 30;
 pub const SIGSYS: usize = 31;
 pub const NSIG: usize = 32;
 
-pub const SIGRTMIN: usize = 34;
+pub const SIGRTMIN: usize = 35;
 pub const SIGRTMAX: usize = 64;
 
 pub const SA_NOCLDSTOP: usize = 0x00000001;
diff --git a/src/pthread/mod.rs b/src/pthread/mod.rs
index 0290f26fbc528924803c813d5de062bebc66f1f5..2b4ad725f58ed677725155442cfb2d1e3b08a662 100644
--- a/src/pthread/mod.rs
+++ b/src/pthread/mod.rs
@@ -316,8 +316,8 @@ unsafe fn dealloc_thread(thread: &Pthread) {
     OS_TID_TO_PTHREAD.lock().remove(&thread.os_tid.get().read());
     //drop(Box::from_raw(thread as *const Pthread as *mut Pthread));
 }
-pub const SIGRT_RLCT_CANCEL: usize = 32;
-pub const SIGRT_RLCT_TIMER: usize = 33;
+pub const SIGRT_RLCT_CANCEL: usize = 33;
+pub const SIGRT_RLCT_TIMER: usize = 34;
 
 unsafe extern "C" fn cancel_sighandler(_: c_int) {
     cancel_current_thread();