aboutsummaryrefslogtreecommitdiff
path: root/libc/private/bionic_fortify.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/private/bionic_fortify.h')
-rw-r--r--libc/private/bionic_fortify.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/libc/private/bionic_fortify.h b/libc/private/bionic_fortify.h
index df83360be..3c3292e58 100644
--- a/libc/private/bionic_fortify.h
+++ b/libc/private/bionic_fortify.h
@@ -35,11 +35,7 @@
#include <async_safe/log.h>
-//
-// LLVM can't inline variadic functions, and we don't want one definition of
-// this per #include in libc.so, so no `static`.
-//
-inline __noreturn __printflike(1, 2) void __fortify_fatal(const char* fmt, ...) {
+static inline __noreturn void __fortify_fatal(const char* fmt, ...) {
va_list args;
va_start(args, fmt);
async_safe_fatal_va_list("FORTIFY", fmt, args);
@@ -56,7 +52,7 @@ static inline void __check_fd_set(const char* fn, int fd, size_t set_size) {
__fortify_fatal("%s: file descriptor %d < 0", fn, fd);
}
if (__predict_false(fd >= FD_SETSIZE)) {
- __fortify_fatal("%s: file descriptor %d >= FD_SETSIZE %d", fn, fd, FD_SETSIZE);
+ __fortify_fatal("%s: file descriptor %d >= FD_SETSIZE %zu", fn, fd, FD_SETSIZE);
}
if (__predict_false(set_size < sizeof(fd_set))) {
__fortify_fatal("%s: set size %zu is too small to be an fd_set", fn, set_size);