pub fn landlock_supported_abi() -> Result<u32, Errno>Expand description
Retourne la version ABI Landlock supportée par le kernel courant.
Utilise landlock_create_ruleset(NULL, 0, LANDLOCK_CREATE_RULESET_VERSION).
Retourne ENOSYS si le kernel ne supporte pas Landlock (< 5.13).
| Valeur retournée | Version Landlock | Kernel minimum |
|---|---|---|
| 1 | v1 | Linux 5.13 |
| 2 | v2 (REFER) | Linux 5.19 |
| 3 | v3 (TRUNCATE) | Linux 6.2 |
| 5 | v5 (IOCTL_DEV) | Linux 6.10 |
§Errors
ENOSYS: Landlock non supporté ou non compilé dans le kernel.
§Examples
use air_sys_syscall::security::landlock_supported_abi;
match landlock_supported_abi() {
Ok(v) => println!("Landlock ABI v{v}"),
Err(_) => println!("Landlock non disponible"),
}