]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
An fd in the Darwin launcher wasn't being closed.
authorNicholas Nethercote <njn@valgrind.org>
Fri, 26 Jun 2009 04:35:51 +0000 (04:35 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Fri, 26 Jun 2009 04:35:51 +0000 (04:35 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10379

coregrind/launcher-darwin.c

index a470cf1099937b878888561cbf6959189b36fc9e..3c81feea2603fb916708b4d0fc8a1e987c9add68 100644 (file)
@@ -148,9 +148,9 @@ static const char *select_arch(const char *clientname, cpu_type_t default_cputyp
       barf("%s: %s", clientname, strerror(errno));
    }
 
-   bytes = pread(fd, buf, sizeof(buf), 0);
+   bytes = read(fd, buf, sizeof(buf));
+   close(fd);
    if (bytes != sizeof(buf)) {
-      close(fd);
       return NULL;
    }