nix::sys::personality

Function set

source
pub fn set(persona: Persona) -> Result<Persona>
Expand description

Set the current process personality.

Returns a Result containing the previous personality for the process, as a Persona.

For more information, see personality(2)

NOTE: This call replaces the current personality entirely. To update the personality, first call get() and then set() with the modified persona.

Example:

let mut pers = personality::get().unwrap();
assert!(!pers.contains(Persona::ADDR_NO_RANDOMIZE));
personality::set(pers | Persona::ADDR_NO_RANDOMIZE).unwrap();