Make sure we include the "error " portion!

diff --git a/klibc/strerror.c b/klibc/strerror.c
index 6270555..af13533 100644
--- a/klibc/strerror.c
+++ b/klibc/strerror.c
@@ -10,6 +10,7 @@
 
   char numbuf[32];
   char *p;
+  unsigned int e = (unsigned int)errnum;
 
   p = numbuf+sizeof numbuf;
   *--p = '\0';
@@ -19,6 +20,8 @@
     errnum /= 10;
   } while ( errnum );
 
-  return (char *)memcpy(message+6, p, (numbuf+sizeof numbuf)-p);
+  memcpy(message+6, p, (numbuf+sizeof numbuf)-p);
+
+  return message;
 }