command: fix leak when executing commands
[fw/openocd] / src / helper / configuration.c
index 007246c58b9cc2042c2c9b464a42bbf056ccf22d..eedd8a1ca823841305069bcbc83a92c900d536c2 100644 (file)
@@ -115,8 +115,10 @@ int parse_config_file(struct command_context *cmd_ctx)
        int retval;
        char **cfg;
 
-       if (!config_file_names)
-               add_config_command ("script openocd.cfg");
+       if (!config_file_names) {
+               command_run_line(cmd_ctx, "script openocd.cfg");
+               return ERROR_OK;
+       }
 
        cfg = config_file_names;