]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/example-synacor/interp.c
sim: keep track of program environment strings
[thirdparty/binutils-gdb.git] / sim / example-synacor / interp.c
index d1a82e509d183786f3f6e37a825235f346166a9f..93aea7b0a860f1560701a104416d6a16685581a9 100644 (file)
@@ -174,5 +174,11 @@ sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
       STATE_PROG_ARGV (sd) = dupargv (argv);
     }
 
+  if (STATE_PROG_ENVP (sd) != env)
+    {
+      freeargv (STATE_PROG_ENVP (sd));
+      STATE_PROG_ENVP (sd) = dupargv (env);
+    }
+
   return SIM_RC_OK;
 }