ubox: Fix some memory leaks
[project/ubox.git] / kmodloader.c
index 40edbf0260b0baa9fd7906a0cfd9ef17e6a5be5c..f80835a7f942ba80a71fb6f44b263055fbf2de8b 100644 (file)
@@ -775,11 +775,15 @@ static int main_loader(int argc, char **argv)
        strcpy(path, dir);
        strcat(path, "*");
 
-       if (scan_loaded_modules())
+       if (scan_loaded_modules()) {
+               free (path);
                return -1;
+       }
 
-       if (scan_module_folders())
+       if (scan_module_folders()) {
+               free (path);
                return -1;
+       }
 
        syslog(LOG_INFO, "kmodloader: loading kernel modules from %s\n", path);