summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--console-client/xkb/parser.y3
1 files changed, 3 insertions, 0 deletions
diff --git a/console-client/xkb/parser.y b/console-client/xkb/parser.y
index 4f25b3c0..0b279462 100644
--- a/console-client/xkb/parser.y
+++ b/console-client/xkb/parser.y
@@ -1257,6 +1257,7 @@ include_section (char *incl, int sectionsymbol, char *dirname,
{
fprintf (stderr, "Couldn't open include file \"%s\"\n", filename);
free (current_file);
+ free (filename);
exit (EXIT_FAILURE);
}
@@ -1280,9 +1281,11 @@ include_section (char *incl, int sectionsymbol, char *dirname,
free (tmpbuf);
}
free (current_file);
+ free (filename);
exit (err);
}
free (current_file);
+ free (filename);
return 0;
}