summaryrefslogtreecommitdiff
path: root/config/submodule
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-03-31 15:43:43 +0100
committerLeah Rowe <leah@libreboot.org>2026-03-31 17:49:23 +0100
commitd2abde53033d58b6665becd75f854ad87aba33f6 (patch)
treeb1cd0849ae62dc950f4b07205bf2dadf7bc484aa /config/submodule
parentc0fd88155a83a0e080eaa769d5035a3c36d6d0fe (diff)
libreboot-utils: stricter errno handling
where possible, try not to clobber sys errno. override it only when relatively safe. also: when a syscall succeeds, it may set errno. this is rare, but permitted (nothing specified against it in specs, and the specs say that errno is undefined on success). i'm not libc, but i'm wrapping around it, so i need to be careful in how i handle the errno value. also: i removed the requirement for directories to be executable, in mkhtemp.c, because this isn't required and will only break certain setups. in world_writeable and sticky, i made the checks stricter: the faccessat check was being skipped on some paths, so i've closed that loophole now. i also generally cleaned up some code, as part of the errno handling refactoring, where it made sense to do so, plus a few other bits of code cleanup. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'config/submodule')
0 files changed, 0 insertions, 0 deletions