Change-Id: I5506244a2c3e77561fa5a26d3c92d79d75191ee1
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
string argument, pthread_mutex_t &lock, pid_t &pid)
{
char *argv[5];
+ char *env[2];
string gdbserver = "/usr/bin/gdbserver";
string io_str = "-";
+ string shell = "SHELL=/bin/sh";
argv[0] = &gdbserver[0];
argv[1] = &io_str[0];
argv[3] = &argument[0];
argv[4] = NULL;
+ env[0] = &shell[0];
+ env[1] = NULL;
+
// fork TA with GDB
pid = fork();
if (0 == pid) {
if (dup2(sock, 0) == -1 ||
dup2(sock, 1) == -1)
goto clean_socket;
- execv(argv[0], argv);
+ execve(argv[0], argv, env);
clean_socket:
err = errno;
close(sock);