* sysdeps/mach/hurd/dl-sysdep.c (__mmap): Do not deallocate memobj_wr
when it is MACH_PORT_NULL.
+2016-10-31 Brent W. Baccala <cosine@freesoft.org>
+
+ * sysdeps/mach/hurd/dl-sysdep.c (__mmap): Do not deallocate memobj_wr
+ when it is MACH_PORT_NULL.
+
2016-10-31 Andreas Schwab <schwab@suse.de>
[BZ #20707]
err = __io_map ((mach_port_t) fd, &memobj_rd, &memobj_wr);
if (err)
return __hurd_fail (err), MAP_FAILED;
- __mach_port_deallocate (__mach_task_self (), memobj_wr);
+ if (memobj_wr != MACH_PORT_NULL)
+ __mach_port_deallocate (__mach_task_self (), memobj_wr);
}
mapaddr = (vm_address_t) addr;