summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2018-12-10 00:59:10 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2018-12-10 00:59:10 +0000
commit9743bc466a833a89cd8698a8b324d6f3d9b4d5e7 (patch)
treea8dfad441fa34e3353bcc8f7f26b6d299615056c /libexec
parentdd9a37c26ad602b0fe763462ed8f05fcacaf92f5 (diff)
Notes
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index d9d7aa99f5e6..3d2ad0a2c4e6 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -5578,3 +5578,25 @@ rtld_strerror(int errnum)
return ("Unknown error");
return (sys_errlist[errnum]);
}
+
+/*
+ * No ifunc relocations.
+ */
+void *
+memset(void *dest, int c, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; i++)
+ ((char *)dest)[i] = c;
+ return (dest);
+}
+
+void
+bzero(void *dest, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; i++)
+ ((char *)dest)[i] = 0;
+}