Index: uspace/lib/c/generic/io/io.c
===================================================================
--- uspace/lib/c/generic/io/io.c	(revision b19e892c22afbf67aa5988554dd3f003efeadc04)
+++ uspace/lib/c/generic/io/io.c	(revision 9c4cf0dece5b4450b06dbeff053298634d87e0ae)
@@ -305,5 +305,5 @@
 	if (rc != EOK) {
 		errno = rc;
-		close(file);
+		vfs_put(file);
 		free(stream);
 		return NULL;
@@ -314,5 +314,5 @@
 		if (rc != EOK) {
 			errno = rc;
-			close(file);
+			vfs_put(file);
 			free(stream);
 			return NULL;
@@ -370,5 +370,5 @@
 	
 	if (stream->fd >= 0)
-		rc = close(stream->fd);
+		rc = vfs_put(stream->fd);
 	
 	list_remove(&stream->link);
