Hi All, I found a memory leak in a mkmfs util and I try to fix it. Regards, Manuele
=== modified file 'uspace/app/mkmfs/mkmfs.c' --- uspace/app/mkmfs/mkmfs.c 2015-08-22 05:12:30 +0000 +++ uspace/app/mkmfs/mkmfs.c 2016-03-30 11:03:04 +0000 @@ -639,8 +639,10 @@ ibmap_buf = malloc(ibmap_nblocks * sb->block_size); zbmap_buf = malloc(zbmap_nblocks * sb->block_size); - if (!ibmap_buf || !zbmap_buf) - return ENOMEM; + if (!ibmap_buf || !zbmap_buf) { + rc = ENOMEM; + goto exit; + } memset(ibmap_buf, 0xFF, ibmap_nblocks * sb->block_size); memset(zbmap_buf, 0xFF, zbmap_nblocks * sb->block_size); @@ -670,8 +672,11 @@ return rc; } - free(ibmap_buf); - free(zbmap_buf); +exit: + if (ibmap_buf) + free(ibmap_buf); + if (zbmap_buf) + free(zbmap_buf); return rc; }
_______________________________________________ HelenOS-devel mailing list HelenOS-devel@lists.modry.cz http://lists.modry.cz/listinfo/helenos-devel