aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-06-18 17:20:38 +0000
committerMike Frysinger <vapier@gentoo.org>2011-06-18 17:20:38 +0000
commit886ea33b698889a48276ee7d5faf4c3ba26c9c0b (patch)
tree86bc4ccbb518b4c13a916f1833926bd7fa22a32b
parent8fb8dca73e98103c67ae0946d200899d7f42df5d (diff)
downloadgdb-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>
-rw-r--r--sim/bfin/ChangeLog4
-rw-r--r--sim/bfin/interp.c2
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);
}