sim: Call freeargv() when failure occurs

After successfully call buildargv(), the code need to be sure of calling
freeargv() in any cases.

2015-02-02  Chen Gang <gang.chen.5i5j@gmail.com>

       * common/sim-options.c (sim_args_command): Call freeargv() when
       failure occurs.
This commit is contained in:
Chen Gang 2015-01-31 05:58:51 +08:00
parent 24dd580891
commit c9ba137e21
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2015-02-02 Chen Gang <gang.chen.5i5j@gmail.com>
* common/sim-options.c (sim_args_command): Call freeargv() when
failure occurs.
2014-07-01 Chen Gang <gang.chen.5i5j@gmail.com>
* sim/microblaze/interp.c: Use long int format instead of int

View File

@ -993,7 +993,10 @@ sim_args_command (SIM_DESC sd, const char *cmd)
sim_cpu *cpu;
if (argv [0] == NULL)
return SIM_RC_OK; /* FIXME - perhaps help would be better */
{
freeargv (argv);
return SIM_RC_OK; /* FIXME - perhaps help would be better */
}
/* First check for a cpu selector. */
{