]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Un-break the trunk build on OSX (broken by r11483 on 6 Dec '10).
authorJulian Seward <jseward@acm.org>
Tue, 4 Jan 2011 14:18:35 +0000 (14:18 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 4 Jan 2011 14:18:35 +0000 (14:18 +0000)
Fixes #261654.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11489

coregrind/m_syswrap/syswrap-darwin.c

index 76ad8674d533bb11983b80e15700a613f34a042e..02fca387badebf00f419c44ce7774e441514f465 100644 (file)
@@ -2749,7 +2749,13 @@ PRE(posix_spawn)
    }
 
    // Decide whether or not we want to follow along
-   trace_this_child = VG_(should_we_trace_this_child)( (HChar*)ARG2 );
+   { // Make 'child_argv' be a pointer to the child's arg vector
+     // (skipping the exe name)
+     HChar** child_argv = (HChar**)ARG4;
+     if (child_argv && child_argv[0] == NULL)
+        child_argv = NULL;
+     trace_this_child = VG_(should_we_trace_this_child)( (HChar*)ARG2, child_argv );
+   }
 
    // Do the important checks:  it is a file, is executable, permissions are
    // ok, etc.  We allow setuid executables to run only in the case when