aboutsummaryrefslogtreecommitdiff
path: root/sys/cddl/compat/opensolaris
diff options
context:
space:
mode:
authorAlex Richardson <arichardson@FreeBSD.org>2020-08-07 16:04:21 +0000
committerAlex Richardson <arichardson@FreeBSD.org>2020-08-07 16:04:21 +0000
commit11412d5bc9215d065730856cea8c8a1b861ab3e7 (patch)
treebfa15b46b8822b96e5311fd14e1d4f740dc40171 /sys/cddl/compat/opensolaris
parent0d834e0f4dc9612016d8124921d21531c8389088 (diff)
downloadsrc-11412d5bc9215d065730856cea8c8a1b861ab3e7.tar.gz
src-11412d5bc9215d065730856cea8c8a1b861ab3e7.zip
Fix linker error in libuutil with recent LLVM
Not marking the function as static can result in a linker error: undefined reference to __assfail [--no-allow-shlib-undefined] I noticed this error after updating our CHERI LLVM to the latest upstream LLVM HEAD revision. This change effectively reverts r329984 and marks dmu_buf_init_user as static (which keeps the GCC build happy). Reviewed By: #zfs, asomers, freqlabs, mav Differential Revision: https://reviews.freebsd.org/D25663
Notes
Notes: svn path=/head/; revision=364027
Diffstat (limited to 'sys/cddl/compat/opensolaris')
-rw-r--r--sys/cddl/compat/opensolaris/sys/assfail.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/cddl/compat/opensolaris/sys/assfail.h b/sys/cddl/compat/opensolaris/sys/assfail.h
index 4f10a878d372..553da6983538 100644
--- a/sys/cddl/compat/opensolaris/sys/assfail.h
+++ b/sys/cddl/compat/opensolaris/sys/assfail.h
@@ -48,9 +48,7 @@ void assfail3(const char *, uintmax_t, const char *, uintmax_t, const char *,
#ifndef HAVE_ASSFAIL
extern int aok;
-__inline int __assfail(const char *expr, const char *file, int line);
-
-__inline int
+static __inline int
__assfail(const char *expr, const char *file, int line)
{