Index: uspace/app/bdsh/cmds/modules/cp/cp.c
===================================================================
--- uspace/app/bdsh/cmds/modules/cp/cp.c	(revision 8ffedd8013b66e0367a7ea63cfa680b43bf63a40)
+++ uspace/app/bdsh/cmds/modules/cp/cp.c	(revision c990ee69dc4e5007aa8d9fe493622ebd36134640)
@@ -386,5 +386,5 @@
 	}
 
-	if (-1 == (fd2 = open(dest, O_CREAT))) {
+	if (-1 == (fd2 = open(dest, O_WRONLY | O_CREAT))) {
 		printf("Unable to open destination file %s\n", dest);
 		close(fd1);
Index: uspace/app/tester/mm/pager1.c
===================================================================
--- uspace/app/tester/mm/pager1.c	(revision 8ffedd8013b66e0367a7ea63cfa680b43bf63a40)
+++ uspace/app/tester/mm/pager1.c	(revision c990ee69dc4e5007aa8d9fe493622ebd36134640)
@@ -48,5 +48,5 @@
 	TPRINTF("Creating temporary file...\n");
 
-	fd = open(TEST_FILE, O_CREAT);
+	fd = open(TEST_FILE, O_RDWR | O_CREAT);
 	if (fd < 0)
 		return NULL;
Index: uspace/app/tester/vfs/vfs1.c
===================================================================
--- uspace/app/tester/vfs/vfs1.c	(revision 8ffedd8013b66e0367a7ea63cfa680b43bf63a40)
+++ uspace/app/tester/vfs/vfs1.c	(revision c990ee69dc4e5007aa8d9fe493622ebd36134640)
@@ -76,5 +76,5 @@
 	TPRINTF("Created directory %s\n", TEST_DIRECTORY);
 	
-	int fd0 = open(TEST_FILE, O_CREAT);
+	int fd0 = open(TEST_FILE, O_RDWR | O_CREAT);
 	if (fd0 < 0)
 		return "open() failed";
