X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=sim%2Fexample-synacor%2Finterp.c;fp=sim%2Fexample-synacor%2Finterp.c;h=93aea7b0a860f1560701a104416d6a16685581a9;hb=54f7a83a62c27d6da9ee66da1022572d6ea45d84;hp=d1a82e509d183786f3f6e37a825235f346166a9f;hpb=38f9e52086c8d513bc7ef713043c03752924df89;p=thirdparty%2Fbinutils-gdb.git diff --git a/sim/example-synacor/interp.c b/sim/example-synacor/interp.c index d1a82e509d1..93aea7b0a86 100644 --- a/sim/example-synacor/interp.c +++ b/sim/example-synacor/interp.c @@ -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; }