diff --git a/src/klibc/kstring.c b/src/klibc/kstring.c index b6d553ffa34..52d2f93795a 100644 --- a/src/klibc/kstring.c +++ b/src/klibc/kstring.c @@ -72,7 +72,7 @@ void *rt_memset(void *s, int c, size_t count) */ for (i = 0; i < LBLOCKSIZE; i++) { - *(((unsigned char *)&buffer)+i) = d; + buffer = (buffer << 8) | (char) d; } while (count >= LBLOCKSIZE * 4)