Index: uspace/srv/fs/fat/fat.c
===================================================================
--- uspace/srv/fs/fat/fat.c	(revision 6132b591fedba568d5bb35496886c26f02503268)
+++ uspace/srv/fs/fat/fat.c	(revision 6c71a1f71f23b2305a4bd526a11d1bb477c214ca)
@@ -114,4 +114,7 @@
 			fat_write(callid, &call);
 			break;
+		case VFS_TRUNCATE:
+			fat_truncate(callid, &call);
+			break;
 		default:
 			ipc_answer_0(callid, ENOTSUP);
Index: uspace/srv/fs/fat/fat.h
===================================================================
--- uspace/srv/fs/fat/fat.h	(revision 6132b591fedba568d5bb35496886c26f02503268)
+++ uspace/srv/fs/fat/fat.h	(revision 6c71a1f71f23b2305a4bd526a11d1bb477c214ca)
@@ -203,4 +203,5 @@
 extern void fat_read(ipc_callid_t, ipc_call_t *);
 extern void fat_write(ipc_callid_t, ipc_call_t *);
+extern void fat_truncate(ipc_callid_t, ipc_call_t *);
 
 extern fat_idx_t *fat_idx_get_by_pos(dev_handle_t, fat_cluster_t, unsigned);
Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision 6132b591fedba568d5bb35496886c26f02503268)
+++ uspace/srv/fs/fat/fat_ops.c	(revision 6c71a1f71f23b2305a4bd526a11d1bb477c214ca)
@@ -732,4 +732,9 @@
 }
 
+void fat_truncate(ipc_callid_t rid, ipc_call_t *request)
+{
+	ipc_answer_0(rid, ENOTSUP);
+}
+
 /**
  * @}
