diff options
Diffstat (limited to 'src/libstd/os.rs')
| -rw-r--r-- | src/libstd/os.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/libstd/os.rs b/src/libstd/os.rs index b8f00d1b692..0c46a501299 100644 --- a/src/libstd/os.rs +++ b/src/libstd/os.rs @@ -1127,14 +1127,8 @@ impl Drop for MemoryMap { if self.len == 0 { /* workaround for dummy_stack */ return; } unsafe { - match libc::munmap(self.data as *c_void, self.len as libc::size_t) { - 0 => (), - -1 => match errno() as c_int { - libc::EINVAL => error!("invalid addr or len"), - e => error!("unknown errno={}", e) - }, - r => error!("Unexpected result {}", r) - } + // FIXME: what to do if this fails? + let _ = libc::munmap(self.data as *c_void, self.len as libc::size_t); } } } |
