From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49475) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxN1F-000596-Cj for qemu-devel@nongnu.org; Fri, 13 Nov 2015 17:40:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZxN1B-0003AB-Tp for qemu-devel@nongnu.org; Fri, 13 Nov 2015 17:40:33 -0500 Received: from e36.co.us.ibm.com ([32.97.110.154]:38127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxN1B-00039z-Ij for qemu-devel@nongnu.org; Fri, 13 Nov 2015 17:40:29 -0500 Received: from localhost by e36.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 13 Nov 2015 15:40:29 -0700 Received: from b03cxnp08026.gho.boulder.ibm.com (b03cxnp08026.gho.boulder.ibm.com [9.17.130.18]) by d03dlp03.boulder.ibm.com (Postfix) with ESMTP id 2DA2619D8045 for ; Fri, 13 Nov 2015 15:28:34 -0700 (MST) Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by b03cxnp08026.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id tADMdEMH57409752 for ; Fri, 13 Nov 2015 15:39:14 -0700 Received: from d03av01.boulder.ibm.com (localhost [127.0.0.1]) by d03av01.boulder.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id tADMePNP019637 for ; Fri, 13 Nov 2015 15:40:26 -0700 From: Michael Roth Date: Fri, 13 Nov 2015 16:40:04 -0600 Message-Id: <1447454404-10754-3-git-send-email-mdroth@linux.vnet.ibm.com> In-Reply-To: <1447454404-10754-1-git-send-email-mdroth@linux.vnet.ibm.com> References: <1447454404-10754-1-git-send-email-mdroth@linux.vnet.ibm.com> Subject: [Qemu-devel] [PULL for-2.5 2/2] qga: allow to lookup in PATH from the passed envp for guest-exec List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, Yuri Pudgorodskiy , Michael Roth , "Denis V. Lunev" From: Yuri Pudgorodskiy This was original behaviour before GLIB gspawn() rework and we rely on this behaviour. Signed-off-by: Yuri Pudgorodskiy Signed-off-by: Denis V. Lunev CC: Michael Roth Signed-off-by: Michael Roth --- qga/commands.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qga/commands.c b/qga/commands.c index 7644ca0..559f18f 100644 --- a/qga/commands.c +++ b/qga/commands.c @@ -400,7 +400,8 @@ GuestExec *qmp_guest_exec(const char *path, argv = guest_exec_get_args(&arglist, true); envp = has_env ? guest_exec_get_args(env, false) : NULL; - flags = G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD; + flags = G_SPAWN_SEARCH_PATH | G_SPAWN_SEARCH_PATH_FROM_ENVP | + G_SPAWN_DO_NOT_REAP_CHILD; if (!has_output) { flags |= G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL; } -- 1.9.1