merge from open-source master

Change-Id: Id96727850237dd454ca30090a27b67ba4f75f881
diff --git a/libc/memset.c b/libc/memset.c
index 6886df9..1f1739f 100644
--- a/libc/memset.c
+++ b/libc/memset.c
@@ -29,6 +29,6 @@
 void *memset(void *_p, unsigned v, unsigned count)
 {
     unsigned char *p = _p;
-    while(count-- > 0) *p++ = 0;
+    while(count-- > 0) *p++ = v;
     return _p;
 }