up | Inhaltsverzeichniss | Kommentar

Manual page for munmap(2)

munmap - unmap pages of memory

SYNOPSIS

#include <sys/types.h>
#include <sys/mman.h>

int munmap(caddr_t addr, size_t len);

DESCRIPTION

The function munmap() removes the mappings for pages in the range [addr, addr + len). Further references to these pages will result in the delivery of a SIGSEGV signal to the process.

The function mmap often performs an implicit munmap().

RETURN VALUES

Upon successful completion, the function munmap() returns a value of 0; otherwise, it returns a value of -1 and sets errno to indicate an error.

ERRORS

Under the following conditions, the function munmap() fails and sets errno to:
EINVAL
if addr is not a multiple of the page size as returned by sysconf.
EINVAL
if addresses in the range [addr, addr + len) are outside the valid range for the address space of a process.
EINVAL
The argument len has a value less than or equal to 0.

SEE ALSO

mmap.2 sysconf.3c


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 21/April/97