diff --git a/src/actsim_agent/worker.cpp b/src/actsim_agent/worker.cpp index 60af16d..c3b3fde 100644 --- a/src/actsim_agent/worker.cpp +++ b/src/actsim_agent/worker.cpp @@ -262,7 +262,8 @@ std::unique_ptr Worker::perform_task(std::unique_ptr& tas // I warned you about the syscall handling. A lot of error checks... // build the execution vector - char* const argv[] = {"${ACT_HOME}/bin/actsim", design_char, top_proc_char}; + char bin[] = "${ACT_HOME}/bin/actsim"; + char* const argv[] = {bin, design_char, top_proc_char}; // and call actsim execv(argv[0], argv);