Index: uspace/lib/posix/source/unistd.c
===================================================================
--- uspace/lib/posix/source/unistd.c	(revision 79ea5af7eec765b8d511aeadc76b09d6eebb8be0)
+++ uspace/lib/posix/source/unistd.c	(revision 67e881c2df2e8f5baa2245037694234ab02d8efc)
@@ -259,5 +259,8 @@
 int posix_ftruncate(int fildes, posix_off_t length)
 {
-	return negerrno(ftruncate, fildes, (aoff64_t) length);
+	if (rcerrno(vfs_resize, fildes, (aoff64_t) length) != EOK)
+		return -1;
+	else
+		return 0;
 }
 
