// fork TA with GDB
pid = fork();
if (0 == pid) {
- LOGD(MODULE_SIM_DAEMON, "In Child Process");
int err;
struct sockaddr_un addr = {
AF_UNIX,
DEBUGPROXY_SOCK_PATH,
};
+
+ LOGD(MODULE_SIM_DAEMON, "Opening socket to debugproxy");
int sock = socket(AF_UNIX, SOCK_STREAM, 0);
if (sock == -1) {
err = errno;
goto exit;
}
+ LOGD(MODULE_SIM_DAEMON, "Connecting to debugproxy");
if (connect(sock, (struct sockaddr *) &addr, sizeof(addr)) == -1)
goto clean_socket;
if (write(sock, &port, sizeof(port)) == -1)
goto clean_socket;
+ LOGD(MODULE_SIM_DAEMON, "Duplicating socket to stdin/out");
if (dup2(sock, 0) == -1 ||
dup2(sock, 1) == -1)
goto clean_socket;