Skip to main content

munmap

Function munmap 

Source
pub fn munmap(mapping: Mapping) -> Result<(), Errno>
Expand description

Dé-mappe explicitement un mapping et récupère une éventuelle erreur.

Consomme le Mapping ; l’appelant récupère l’erreur de munmap si elle survient (rare sur Linux moderne). Le Drop automatique de Mapping appelle aussi munmap mais ignore l’erreur.

§Errors

  • EINVAL : adresse ou longueur invalide (ne se produit pas si le Mapping a été créé par ce module).

§Examples

use air_sys_syscall::mem::{mmap_anonymous, munmap};
use air_sys_types::mem::{MapFlags, ProtectionFlags};

let m = mmap_anonymous(4096, ProtectionFlags::READ, MapFlags::PRIVATE).expect("mmap");
munmap(m).expect("munmap");