diff --git a/repos/base/src/lib/cxx/misc.cc b/repos/base/src/lib/cxx/misc.cc index ee60dc5d7..d739162fc 100644 --- a/repos/base/src/lib/cxx/misc.cc +++ b/repos/base/src/lib/cxx/misc.cc @@ -166,7 +166,8 @@ void *memmove(void *dst, const void *src, size_t n) extern "C" __attribute__((weak)) void *memset(void *s, int c, size_t n) { - return Genode::memset(s, c, n); + while (n--) ((char *)s)[n] = c; + return s; }