@whitequark✧✦Catherine✦✧
void longjmp3(int atfd, jmp_buf buf, int flags);

longjmp3(AT_FDCWD, buf, O_DIRECT | SA_OFFSTACK | WNOHANG);

longjumps relative to the current working directory, without using any import/export trampolines and no protections from signal delivery (so it simply scribbles everywhere if a signal happens to be delivered during the operation). However, it just returns if the jmp_buf isn't initiailized.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://chaos.social/users/__michaelg/statuses/114785935079607377 on your instance and quote it. (Note that quoting is not supported in Mastodon.)