summaryrefslogtreecommitdiff
path: root/src/mount.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mount.rs')
-rw-r--r--src/mount.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mount.rs b/src/mount.rs
index 5b083b86..cae6d239 100644
--- a/src/mount.rs
+++ b/src/mount.rs
@@ -71,12 +71,14 @@ mod ffi {
pub fn mount(
source: Option<&Path>,
target: &Path,
- fstype: Option<&CString>,
+ fstype: Option<&str>,
flags: MsFlags,
- data: Option<&CString>) -> SysResult<()> {
+ data: Option<&str>) -> SysResult<()> {
let source = source.map(|s| s.to_c_str());
let target = target.to_c_str();
+ let fstype = fstype.map(|s| s.to_c_str());
+ let data = data.map(|s| s.to_c_str());
let res = unsafe {
ffi::mount(