summaryrefslogtreecommitdiff
path: root/src/mqueue.rs
diff options
context:
space:
mode:
authorAlan Somers <asomers@gmail.com>2018-01-07 20:39:31 -0700
committerAlan Somers <asomers@gmail.com>2018-01-10 21:04:00 -0700
commit739957ffd85e5644c94eb9769800ebc9c56bf48d (patch)
tree72ce58b0605bbd93911d6d0ec32ab3c6b1c4dc07 /src/mqueue.rs
parentabd72be1cc0dd064bdc2d77bd09488f67ca28203 (diff)
downloadnix-739957ffd85e5644c94eb9769800ebc9c56bf48d.zip
Expose mqueue functions for all supported OSes
Diffstat (limited to 'src/mqueue.rs')
-rw-r--r--src/mqueue.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mqueue.rs b/src/mqueue.rs
index e578d5e7..b9db3bab 100644
--- a/src/mqueue.rs
+++ b/src/mqueue.rs
@@ -5,7 +5,7 @@
use Result;
use errno::Errno;
-use libc::{self, c_char, c_long, mode_t, mqd_t, size_t};
+use libc::{self, c_char, c_long, mqd_t, size_t};
use std::ffi::CString;
use sys::stat::Mode;
use std::mem;
@@ -76,7 +76,7 @@ pub fn mq_open(name: &CString,
Some(mq_attr) => unsafe {
libc::mq_open(name.as_ptr(),
oflag.bits(),
- mode.bits() as mode_t,
+ mode.bits() as libc::c_int,
&mq_attr.mq_attr as *const libc::mq_attr)
},
None => unsafe { libc::mq_open(name.as_ptr(), oflag.bits()) },