Index: uspace/lib/sif/src/sif.c
===================================================================
--- uspace/lib/sif/src/sif.c	(revision ac9b4f22fb634e6bb1c87b7ca119a8475c8ab9e5)
+++ uspace/lib/sif/src/sif.c	(revision de4f1654092789b6efed61bbff0da134b7746ec0)
@@ -228,5 +228,5 @@
 	errno_t rc;
 	bool endtag;
-	FILE *f;
+	FILE *f = NULL;
 
 	doc = calloc(1, sizeof(sif_doc_t));
@@ -255,4 +255,5 @@
 	}
 
+	fclose(f);
 	doc->root = root;
 	*rdoc = doc;
@@ -261,4 +262,6 @@
 	sif_node_delete(root);
 	free(doc);
+	if (f != NULL)
+		fclose(f);
 	return rc;
 }
@@ -372,4 +375,5 @@
 	}
 
+	fclose(f);
 	return EOK;
 error:
