Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=setup.git;a=commitdiff;h=4fd151d585dd8c9973aa2543f638a9477c8c8513

commit 4fd151d585dd8c9973aa2543f638a9477c8c8513
Author: Priyank <priy...@frugalware.org>
Date:   Sun Jun 14 13:43:59 2009 +0530

formatdisk/run(): Fix memory leaks

diff --git a/src/plugins/formatdisk.c b/src/plugins/formatdisk.c
index a16e92c..e1ca456 100644
--- a/src/plugins/formatdisk.c
+++ b/src/plugins/formatdisk.c
@@ -596,8 +596,10 @@ int run(GList **config)
unlink(op);
chmod(np, S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
FREE(np);
-
-       makepath(g_strdup_printf("%s/%s", TARGETDIR, "/etc/sysconfig"));
+
+       np = g_strdup_printf("%s/%s", TARGETDIR, "/etc/sysconfig");
+       makepath(np);
+       FREE(np);
op = (char*)data_get(*config, "keymap");
np = g_strdup_printf("%s/%s", TARGETDIR, "/etc/sysconfig/keymap");
copyfile(op, np);
@@ -642,6 +644,7 @@ int run(GList **config)
if(dest == NULL)
return(-1);
mountdev(ptr, dest, config);
+                       FREE(dest);
FREE(ptr);
}
else
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to