| Index: sandbox/linux/services/thread_helpers.cc
|
| diff --git a/sandbox/linux/services/thread_helpers.cc b/sandbox/linux/services/thread_helpers.cc
|
| index e820449cb703607862da639f604b7134c22b79d8..dbadbd44e7011593174770856ad89a700c95bcb2 100644
|
| --- a/sandbox/linux/services/thread_helpers.cc
|
| +++ b/sandbox/linux/services/thread_helpers.cc
|
| @@ -43,7 +43,8 @@ bool IsSingleThreadedImpl(int proc_self_task) {
|
| bool ThreadHelpers::IsSingleThreaded(int proc_self_task) {
|
| DCHECK_LE(-1, proc_self_task);
|
| if (-1 == proc_self_task) {
|
| - const int task_fd = open("/proc/self/task/", O_RDONLY | O_DIRECTORY);
|
| + const int task_fd =
|
| + open("/proc/self/task/", O_RDONLY | O_DIRECTORY | O_CLOEXEC);
|
| PCHECK(0 <= task_fd);
|
| const bool result = IsSingleThreadedImpl(task_fd);
|
| PCHECK(0 == IGNORE_EINTR(close(task_fd)));
|
|
|