if (number_of_non_blacks(ictx, candidates) > 1) {
/* mark current package as crossroad and propagate mark down */
i3pkg->flags |= I3PKG_CROSSROAD;
+Index: install3/ictx.c
+===================================================================
+RCS file: /cvsroot/poldek/poldek/install3/ictx.c,v
+retrieving revision 1.3
+diff -u -r1.3 ictx.c
+--- install3/ictx.c 30 Jan 2008 22:13:42 -0000 1.3
++++ install3/ictx.c 2 Mar 2008 23:27:03 -0000
+@@ -208,6 +208,7 @@
+ ictx->ts = NULL;
+ ictx->ps = NULL;
+ pkgmark_set_free(ictx->processed);
++ n_hash_free(ictx->errors);
+ memset(ictx, 0, sizeof(*ictx));
+ }
+
+@@ -223,7 +224,8 @@
+
+ pkgmark_set_free(ictx->processed);
+ ictx->processed = pkgmark_set_new(0, PKGMARK_SET_IDPTR);
+-
++
++ n_hash_clean(ictx->errors);
+ ictx->abort = 0;
+ }
+