aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2026-01-14 17:10:33 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2026-01-14 17:10:33 +0000
commit3ea97c9de2b24c685d42be12dd57fad2f67b3f1b (patch)
tree374b707400f323f24806886d6b6f8e7001b3e873
parente96ec1a1eb935aa2febcbf9629a52c85297a088e (diff)
rtld: Switch to using <assert.h> for assert
The stock assert() works because rtld-libc includes a custom implementation of __assert(). Reviewed by: imp, kib Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54712
-rw-r--r--libexec/rtld-elf/debug.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/libexec/rtld-elf/debug.h b/libexec/rtld-elf/debug.h
index 1a019f07750a..09de6057e1e7 100644
--- a/libexec/rtld-elf/debug.h
+++ b/libexec/rtld-elf/debug.h
@@ -33,7 +33,7 @@
#define DEBUG_H 1
#include <sys/cdefs.h>
-
+#include <assert.h>
#include <string.h>
#include "rtld_paths.h"
#include "rtld_printf.h"
@@ -47,9 +47,6 @@ extern int debug;
#define dbg(...) ((void) 0)
#endif
-#define assert(cond) ((cond) ? (void) 0 : \
- (msg(_BASENAME_RTLD ": assert failed: " __FILE__ ":" \
- __XSTRING(__LINE__) "\n"), abort()))
#define msg(s) rtld_putstr(s)
#define trace() msg(_BASENAME_RTLD ": " __XSTRING(__LINE__) "\n")