diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-06-18 17:20:38 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-06-18 17:20:38 +0000 |
commit | 886ea33b698889a48276ee7d5faf4c3ba26c9c0b (patch) | |
tree | 86bc4ccbb518b4c13a916f1833926bd7fa22a32b /sim | |
parent | 8fb8dca73e98103c67ae0946d200899d7f42df5d (diff) | |
download | gdb-886ea33b698889a48276ee7d5faf4c3ba26c9c0b.zip gdb-886ea33b698889a48276ee7d5faf4c3ba26c9c0b.tar.gz gdb-886ea33b698889a48276ee7d5faf4c3ba26c9c0b.tar.bz2 |
sim: bfin: use freeargv for freeing argvs
Since the argv array was allocated with dupargv, it needs to be freed
with freeargv to avoid leaks.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'sim')
-rw-r--r-- | sim/bfin/ChangeLog | 4 | ||||
-rw-r--r-- | sim/bfin/interp.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/sim/bfin/ChangeLog b/sim/bfin/ChangeLog index 05ade72..5aab117 100644 --- a/sim/bfin/ChangeLog +++ b/sim/bfin/ChangeLog @@ -1,3 +1,7 @@ +2011-06-18 Mike Frysinger <vapier@gentoo.org> + + * interp.c (sim_create_inferior): Change free to freeargv. + 2011-06-04 Mike Frysinger <vapier@gentoo.org> * machs.c (bf534_dev, bf537_dev): Add glue-or devices. diff --git a/sim/bfin/interp.c b/sim/bfin/interp.c index f8669d3..d0a4e22 100644 --- a/sim/bfin/interp.c +++ b/sim/bfin/interp.c @@ -1222,7 +1222,7 @@ sim_create_inferior (SIM_DESC sd, struct bfd *abfd, 'target sim' with `bfin-...-gdb`), we need to handle it. */ if (STATE_OPEN_KIND (sd) == SIM_OPEN_DEBUG) { - free (STATE_PROG_ARGV (sd)); + freeargv (STATE_PROG_ARGV (sd)); STATE_PROG_ARGV (sd) = dupargv (argv); } |