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