diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2018-12-10 00:59:10 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2018-12-10 00:59:10 +0000 |
| commit | 9743bc466a833a89cd8698a8b324d6f3d9b4d5e7 (patch) | |
| tree | a8dfad441fa34e3353bcc8f7f26b6d299615056c /libexec | |
| parent | dd9a37c26ad602b0fe763462ed8f05fcacaf92f5 (diff) | |
Notes
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/rtld-elf/rtld.c | 22 |
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; +} |
