Index: uspace/srv/vfs/vfs_file.c
===================================================================
--- uspace/srv/vfs/vfs_file.c	(revision 9a8c18898eabd87ac69292b3de0fb8425bb0bba8)
+++ uspace/srv/vfs/vfs_file.c	(revision 3ef62df6a6e749068bb3815e31fc5eaee808a916)
@@ -395,6 +395,11 @@
 	 */
 	acceptor_file->node = donor_file->node;
+	acceptor_file->permissions = donor_file->permissions;
+	
+	// TODO: The file should not inherit its open status, but clients depend on this.
+	acceptor_file->pos = donor_file->pos;
 	acceptor_file->append = donor_file->append;
-	acceptor_file->pos = donor_file->pos;
+	acceptor_file->open_read = donor_file->open_read;
+	acceptor_file->open_write = donor_file->open_write;
 
 out:
