V4L2 munmap() &manvol; v4l2-munmap Unmap device memory #include <unistd.h> #include <sys/mman.h> int munmap void *start size_t length Arguments start Address of the mapped buffer as returned by the &func-mmap; function. length Length of the mapped buffer. This must be the same value as given to mmap() and returned by the driver in the &v4l2-buffer; length field for the single-planar API and in the &v4l2-plane; length field for the multi-planar API. Description Unmaps a previously with the &func-mmap; function mapped buffer and frees it, if possible. Return Value On success munmap() returns 0, on failure -1 and the errno variable is set appropriately: EINVAL The start or length is incorrect, or no buffers have been mapped yet.