diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2018-12-03 19:55:55 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2018-12-03 19:55:55 +0000 |
| commit | 5962a71ecf450001a44ead7ab8bc1f5a7a27d4f5 (patch) | |
| tree | 372ea1fe82c3d7d342567cf4505767689c19ec19 /libexec | |
| parent | 7aaf685ba7088e8f82ff1dcc4c8581d3c4a041ff (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 fce99383f74e2..5d0a182bcf406 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -5618,3 +5618,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; +} |
