From 60b9a84a515c258df8d761208708b3125da756b9 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Wed, 4 Apr 2012 01:38:45 +0200 Subject: [PATCH] execv(3) now passes environ(7) to execve(2). --- libmaxsi/process.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libmaxsi/process.cpp b/libmaxsi/process.cpp index b78b7b11..cde922e6 100644 --- a/libmaxsi/process.cpp +++ b/libmaxsi/process.cpp @@ -22,11 +22,13 @@ *******************************************************************************/ +#define _WANT_ENVIRON #include #include #include #include #include +#include namespace Maxsi { @@ -61,7 +63,7 @@ namespace Maxsi extern "C" int execv(const char* pathname, char* const* argv) { - return execve(pathname, argv, NULL); + return execve(pathname, argv, environ); } DUAL_FUNCTION(void, exit, Exit, (int status))