[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 4/4] linux-user: pass strace argument in execve
From: |
Joel Holdsworth |
Subject: |
[Qemu-devel] [PATCH v2 4/4] linux-user: pass strace argument in execve |
Date: |
Tue, 14 Jun 2016 20:26:22 +0100 |
---
linux-user/syscall.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index 1513f0f..00ee7a6 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -6778,6 +6778,8 @@ static abi_long qemu_execve(char *filename, char *argv[],
qemu_argc += undef_envc * 2;
/* allocate the argument list */
+ if (do_strace)
+ qemu_argc++;
argp = qemu_argp = alloca((qemu_argc + 1) * sizeof(void *));
/* set up the qemu arguments */
@@ -6785,6 +6787,9 @@ static abi_long qemu_execve(char *filename, char *argv[],
*argp++ = strdup("-L");
*argp++ = strdup(path("/"));
+ if (do_strace)
+ *argp++ = strdup("-strace");
+
/* add arguments for the enironment variables */
for (i = 0; i < def_envc; i++) {
*argp++ = strdup("-E");
--
1.9.1