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

commit 9bc6c07a249b78c6410580edcd95817b926c435d
Author: Priyank <priy...@frugalware.org>
Date:   Sun Jun 14 13:28:38 2009 +0530

formatdev(): Fix memory leak

diff --git a/src/plugins/formatdisk.c b/src/plugins/formatdisk.c
index 0d33768..da7e961 100644
--- a/src/plugins/formatdisk.c
+++ b/src/plugins/formatdisk.c
@@ -371,6 +371,7 @@ int formatdev(char *dev)
{
char *mode, *fs;
int check=0;
+       int ret=-1;

dialog_vars.input_result[0]='\0';
mode = selformatmode(dev);
@@ -384,9 +385,13 @@ int formatdev(char *dev)
check=1;

fs = selfs(dev);
-       if(fs == NULL)
-               return(-1);
-       return(mkfss(dev, fs, check));
+       if(fs != NULL)
+       {
+               ret = mkfss(dev, fs, check);
+               FREE(fs);
+       }
+
+       return ret;
}

// mode=0: fs, mode=1: mountpoint
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to