they should make longjmp2, a new and more fucked up longjmp variant
@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.
If you have a fediverse account, you can quote this note from your own instance. Search https://bsd.network/users/guenther/statuses/114785759088041251 on your instance and quote it. (Note that quoting is not supported in Mastodon.)