• Link Mauve's avatar
    cursor: Use memfd_create() when available · 6908c8c8
    Link Mauve authored and Simon Ser's avatar Simon Ser committed
    This (so-far) Linux-only API lets users create file descriptors purely
    in memory, without any backing file on the filesystem and the race
    condition which could ensue when unlink()ing it.
    It also allows seals to be placed on the file, ensuring to every other
    process that we won’t be allowed to shrink the contents, potentially
    causing a SIGBUS when they try reading it.
    This patch is best viewed with the -w option of git log -p.
    Signed-off-by: Link Mauve's avatarEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>
    Reviewed-by: Simon Ser's avatarSimon Ser <contact@emersion.fr>