Index: uspace/libc/generic/io/stream.c
===================================================================
--- uspace/libc/generic/io/stream.c	(revision d681c173694bd83b842b2932968cec935ec1f26f)
+++ uspace/libc/generic/io/stream.c	(revision 9dae51d7af10e4e1cc8b9dc8f11dd75a35e17135)
@@ -165,7 +165,5 @@
 ssize_t write(int fd, const void *buf, size_t count)
 {
-//	__SYSCALL3(SYS_IO, 1, (sysarg_t)buf, (sysarg_t) count);
-//	return count;
-	if (fd < FDS)
+	if (fd < FDS && streams[fd].w)
 		return streams[fd].w(streams[fd].param, buf, count);
 	
@@ -175,5 +173,5 @@
 ssize_t read(int fd, void *buf, size_t count)
 {
-	if (fd < FDS)
+	if (fd < FDS && streams[fd].r)
 		return streams[fd].r(streams[fd].param, buf, count);
 	
