From: Nicholas Nethercote Date: Fri, 26 Jun 2009 04:35:51 +0000 (+0000) Subject: An fd in the Darwin launcher wasn't being closed. X-Git-Tag: svn/VALGRIND_3_5_0~467 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=04e9b16deabef4c16c862b9145575f3d01655c1b;p=thirdparty%2Fvalgrind.git An fd in the Darwin launcher wasn't being closed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10379 --- diff --git a/coregrind/launcher-darwin.c b/coregrind/launcher-darwin.c index a470cf1099..3c81feea26 100644 --- a/coregrind/launcher-darwin.c +++ b/coregrind/launcher-darwin.c @@ -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; }