]> granicus.if.org Git - procps-ng/commitdiff
sysctl: Fixing memory leaks in PreloadSystem()
authorJaromir Capik <jcapik@redhat.com>
Thu, 2 Jan 2014 18:49:36 +0000 (19:49 +0100)
committerJaromir Capik <jcapik@redhat.com>
Thu, 2 Jan 2014 18:49:36 +0000 (19:49 +0100)
sysctl.c

index 33c9403582b0d8a0f8151142b123aaddb0687341..51af15dcc6f9b59f01e27b19132cab64f3d06186 100644 (file)
--- a/sysctl.c
+++ b/sysctl.c
@@ -645,6 +645,13 @@ static int PreloadSystem(void)
                        printf(_("* Applying %s ...\n"), DEFAULT_PRELOAD);
                rc |= Preload(DEFAULT_PRELOAD);
        }
+
+       /* cleaning */
+       for (i = 0; i < ncfgs; ++i) {
+               free(cfgs[i]);
+       }
+       if (cfgs) free(cfgs);
+
        return rc;
 }