[sanitizers] using execv instead of execve with null env.
authorMike Aizatsky <aizatsky@chromium.org>
Wed, 27 Jan 2016 20:35:18 +0000 (20:35 +0000)
committerMike Aizatsky <aizatsky@chromium.org>
Wed, 27 Jan 2016 20:35:18 +0000 (20:35 +0000)
Differential Revision: http://reviews.llvm.org/D16646

llvm-svn: 258983

compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc

index 91330b5..5add77a 100644 (file)
@@ -365,7 +365,7 @@ pid_t StartSubprocess(const char *program, const char *const argv[],
 
     for (int fd = sysconf(_SC_OPEN_MAX); fd > 2; fd--) internal_close(fd);
 
-    internal_execve(program, const_cast<char **>(&argv[0]), nullptr);
+    execv(program, const_cast<char **>(&argv[0]));
     internal__exit(1);
   }