diff --git a/tools/perf/util/dso.c b/tools/perf/util/dso.c index d5b6f7f5baffff4f8bb34fe59d014ec8c4c8d014..36ef45b2e89d53b674374fcf30325b49b0a34bfc 100644 --- a/tools/perf/util/dso.c +++ b/tools/perf/util/dso.c @@ -446,7 +446,7 @@ static int do_open(char *name) char sbuf[STRERR_BUFSIZE]; do { - fd = open(name, O_RDONLY); + fd = open(name, O_RDONLY|O_CLOEXEC); if (fd >= 0) return fd;