NAME
munmap
- remove a mapping
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
int
munmap(
void *addr
, size_t len
)
DESCRIPTION
The
munmap(
)
system call
deletes the mappings for the specified address range,
and causes further references to addresses within the range
to generate invalid memory references.
RETURN VALUES
Upon successful completion,
munmap
returns zero.
Otherwise, a value of -1 is returned and
errno
is set to indicate the error.
ERRORS
munmap(
)
will fail if:
- [
EINVAL
] -
The
addr
parameter was not page aligned, the
len
parameter was negative, or
some part of the region being unmapped is outside the
valid address range for a process.
SEE ALSO
madvise(2),
mincore(2),
mlock(2),
mmap(2),
mprotect(2),
msync(2),
getpagesize(3)
HISTORY
The
munmap(
)
function first appeared in
4.4BSD.