summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Qiu <zqiu@google.com>2015-12-09 22:27:54 -0800
committerandroid-build-merger <android-build-merger@google.com>2015-12-09 22:27:54 -0800
commit12aaf38074c60b1c0ddab8986c539099cf753c75 (patch)
tree67c077a0a95b365e70660d5352c7fe49eb7d6ac9
parent73c0bd65f73e0bf60d8fbed0b2002f4f1a26e6b7 (diff)
parentd64f1cc74633cae7527b6b8f6e21356c3f00efe7 (diff)
downloadshill-12aaf38074c60b1c0ddab8986c539099cf753c75.tar.gz
shill: do not leak opened file descriptors to the child process
am: d64f1cc746 * commit 'd64f1cc74633cae7527b6b8f6e21356c3f00efe7': shill: do not leak opened file descriptors to the child process
-rw-r--r--process_manager.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/process_manager.cc b/process_manager.cc
index 683c289e..7180c0a6 100644
--- a/process_manager.cc
+++ b/process_manager.cc
@@ -101,6 +101,7 @@ pid_t ProcessManager::StartProcess(
for (const auto& option : arguments) {
process->AddArg(option);
}
+ process->SetCloseUnusedFileDescriptors(true);
process->SetPreExecCallback(
base::Bind(&SetupChild, environment, terminate_with_parent));
if (!process->Start()) {