Index: generic/src/syscall/copy.c
===================================================================
--- generic/src/syscall/copy.c	(revision e3c762cdcb8d0aafcf71fd9b78017dd48ac328e2)
+++ generic/src/syscall/copy.c	(revision f58af46f91b507488f711011ceb5691c4a7358d3)
@@ -55,5 +55,5 @@
  * @return 0 on success or error code from @ref errno.h.
  */
-int copy_from_uspace(void *dst, void *uspace_src, size_t size)
+int copy_from_uspace(void *dst, const void *uspace_src, size_t size)
 {
 	ipl_t ipl;
@@ -96,5 +96,5 @@
  * @return 0 on success or error code from @ref errno.h.
  */
-int copy_to_uspace(void *uspace_dst, void *src, size_t size)
+int copy_to_uspace(void *uspace_dst, const void *src, size_t size)
 {
 	ipl_t ipl;
Index: generic/src/syscall/syscall.c
===================================================================
--- generic/src/syscall/syscall.c	(revision e3c762cdcb8d0aafcf71fd9b78017dd48ac328e2)
+++ generic/src/syscall/syscall.c	(revision f58af46f91b507488f711011ceb5691c4a7358d3)
@@ -44,4 +44,5 @@
 #include <synch/futex.h>
 #include <ddi/ddi.h>
+#include <syscall/copy.h>
 
 static __native sys_io(int fd, const void * buf, size_t count) {
@@ -50,4 +51,5 @@
 
 	size_t i;
+	char str[10];
 	
 	for (i = 0; i < count; i++)
