From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZypLV-0005cy-LR for qemu-devel@nongnu.org; Tue, 17 Nov 2015 18:07:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZypLR-0001db-Fd for qemu-devel@nongnu.org; Tue, 17 Nov 2015 18:07:29 -0500 Received: from e39.co.us.ibm.com ([32.97.110.160]:40805) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZypLR-0001dP-7w for qemu-devel@nongnu.org; Tue, 17 Nov 2015 18:07:25 -0500 Received: from localhost by e39.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 17 Nov 2015 16:07:24 -0700 Received: from b01cxnp22033.gho.pok.ibm.com (b01cxnp22033.gho.pok.ibm.com [9.57.198.23]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id AEAD66E803F for ; Tue, 17 Nov 2015 17:55:31 -0500 (EST) Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by b01cxnp22033.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id tAHN7L0g57081872 for ; Tue, 17 Nov 2015 23:07:21 GMT Received: from d01av02.pok.ibm.com (localhost [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id tAHN7JhF014037 for ; Tue, 17 Nov 2015 18:07:20 -0500 From: Michael Roth Date: Tue, 17 Nov 2015 17:06:52 -0600 Message-Id: <1447801613-17964-3-git-send-email-mdroth@linux.vnet.ibm.com> In-Reply-To: <1447801613-17964-1-git-send-email-mdroth@linux.vnet.ibm.com> References: <1447801613-17964-1-git-send-email-mdroth@linux.vnet.ibm.com> Subject: [Qemu-devel] [PULL for-2.5 2/3] 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 * add version check (2.33.2) for G_SPAWN_SEARCH_PATH_FROM_ENVP Signed-off-by: Michael Roth --- qga/commands.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qga/commands.c b/qga/commands.c index 7644ca0..bb73e7d 100644 --- a/qga/commands.c +++ b/qga/commands.c @@ -401,6 +401,9 @@ GuestExec *qmp_guest_exec(const char *path, envp = has_env ? guest_exec_get_args(env, false) : NULL; flags = G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD; +#if GLIB_CHECK_VERSION(2, 33, 2) + flags |= G_SPAWN_SEARCH_PATH_FROM_ENVP; +#endif if (!has_output) { flags |= G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL; } -- 1.9.1