sim: bfin: use freeargv for freeing argvs
authorMike Frysinger <vapier@gentoo.org>
Sat, 18 Jun 2011 17:20:38 +0000 (17:20 +0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 18 Jun 2011 17:20:38 +0000 (17:20 +0000)
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>
sim/bfin/ChangeLog
sim/bfin/interp.c

index 05ade72c3417a92c42b5fe310114b858ee6c8a4a..5aab1171afe836a83bb1d88fd357d63a0836d498 100644 (file)
@@ -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.
index f8669d308809d4a53a189131c7ee7e5694461d44..d0a4e229c8a0b55bc835aff6dd644d0bbf47df83 100644 (file)
@@ -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);
     }