Index: uspace/lib/ext4/libext4_balloc.c
===================================================================
--- uspace/lib/ext4/libext4_balloc.c	(revision d4d5b1759c5c518e1f678c8c58990a84abef6987)
+++ uspace/lib/ext4/libext4_balloc.c	(revision a159c6aa377c6c5d7c19e1b0e116eb0ae7d48502)
@@ -169,6 +169,8 @@
 	block_t *bitmap_block;
 	rc = block_get(&bitmap_block, fs->device, bitmap_block_addr, 0);
-	if (rc != EOK)
-		return rc;
+	if (rc != EOK) {
+		ext4_filesystem_put_block_group_ref(bg_ref);
+		return rc;
+	}
 	
 	/* Modify bitmap */
