Index: uspace/srv/fs/fat/fat_fat.c
===================================================================
--- uspace/srv/fs/fat/fat_fat.c	(revision 913a821c75618e2080c191022d635c81d2a7052e)
+++ uspace/srv/fs/fat/fat_fat.c	(revision ac49f5d191c87e582124edc9c891664f85efefd6)
@@ -421,5 +421,5 @@
  * @param lastc		Last cluster which will remain in the node. If this
  *			argument is FAT_CLST_RES0, then all clusters will
- *			be choped off.
+ *			be chopped off.
  */
 void fat_chop_clusters(fat_bs_t *bs, fat_node_t *nodep, fat_cluster_t lastc)
Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision 913a821c75618e2080c191022d635c81d2a7052e)
+++ uspace/srv/fs/fat/fat_ops.c	(revision ac49f5d191c87e582124edc9c891664f85efefd6)
@@ -684,6 +684,6 @@
 			nodep->dirty = true;	/* need to sync node */
 		}
+		ipc_answer_2(rid, EOK, bytes, nodep->size);	
 		fat_node_put(nodep);
-		ipc_answer_1(rid, EOK, bytes);	
 		return;
 	} else {
@@ -720,6 +720,6 @@
 		nodep->size = pos + bytes;
 		nodep->dirty = true;		/* need to sync node */
+		ipc_answer_2(rid, EOK, bytes, nodep->size);
 		fat_node_put(nodep);
-		ipc_answer_1(rid, EOK, bytes);
 		return;
 	}
