Index: uspace/lib/ext4/libext4_extent.c
===================================================================
--- uspace/lib/ext4/libext4_extent.c	(revision 7eb033ce26d136253e30c087e3f152a1089e3fed)
+++ uspace/lib/ext4/libext4_extent.c	(revision 5f67cd616abcb9391ee09730a84bab83844883df)
@@ -769,6 +769,4 @@
 	}
 
-	uint32_t phys_block = 0;
-
 	// Add new extent to the node
 	if (path_ptr->extent == NULL) {
@@ -779,4 +777,5 @@
 	uint16_t block_limit = (1 << 15);
 
+	uint32_t phys_block = 0;
 	if (block_count < block_limit) {
 
@@ -791,4 +790,7 @@
 			ext4_extent_set_start(path_ptr->extent, phys_block);
 			ext4_extent_set_block_count(path_ptr->extent, 1);
+
+			ext4_inode_set_size(inode_ref->inode, inode_size + block_size);
+			inode_ref->dirty = true;
 
 			path_ptr->block->dirty = true;
@@ -813,4 +815,7 @@
 
 			ext4_extent_set_block_count(path_ptr->extent, block_count + 1);
+
+			ext4_inode_set_size(inode_ref->inode, inode_size + block_size);
+			inode_ref->dirty = true;
 
 			path_ptr->block->dirty = true;
@@ -840,4 +845,7 @@
 	ext4_extent_set_start(path_ptr->extent, phys_block);
 
+	ext4_inode_set_size(inode_ref->inode, inode_size + block_size);
+	inode_ref->dirty = true;
+
 	path_ptr->block->dirty = true;
 
