diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs
index c5394f69b8451ede89d4ac9d94cd4eeedeaee575..6593a6445ae8230680163f325ee4b428a7cec6bf 100644
--- a/src/unix/linux_like/mod.rs
+++ b/src/unix/linux_like/mod.rs
@@ -1254,6 +1254,10 @@ f! {
         (status & 0x80) != 0
     }
 
+    pub fn W_EXITCODE(ret: ::c_int, sig: ::c_int) -> ::c_int {
+        (ret << 8) | sig
+    }
+
     pub fn QCMD(cmd: ::c_int, type_: ::c_int) -> ::c_int {
         (cmd << 8) | (type_ & 0x00ff)
     }