Index: uspace/srv/fs/udf/udf_ops.c
===================================================================
--- uspace/srv/fs/udf/udf_ops.c	(revision badfbc0d7a2fada04201e10aa17395b04f1c1623)
+++ uspace/srv/fs/udf/udf_ops.c	(revision cc947241fc3dd63028cfd26cffb4173e760f86d4)
@@ -328,6 +328,8 @@
 	/* initialize block cache */
 	errno_t rc = block_init(service_id, MAX_SIZE);
-	if (rc != EOK)
-		return rc;
+	if (rc != EOK) {
+		free(instance);
+		return rc;
+	}
 
 	rc = fs_instance_create(service_id, instance);
