In ovs-bugtool, we do a bunch of Popen calls to get the results of some shell commands with stdout set to PIPE. Once we are done, we need to close the file descriptors.
Bug #11083. Signed-off-by: Gurucharan Shetty <[email protected]> --- utilities/bugtool/ovs-bugtool.in | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/utilities/bugtool/ovs-bugtool.in b/utilities/bugtool/ovs-bugtool.in index 2df3e66..3daf9cc 100755 --- a/utilities/bugtool/ovs-bugtool.in +++ b/utilities/bugtool/ovs-bugtool.in @@ -1175,6 +1175,7 @@ class ProcOutput: def terminate(self): if self.running: try: + self.proc.stdout.close() os.kill(self.proc.pid, SIGTERM) except: pass @@ -1187,6 +1188,7 @@ class ProcOutput: line = self.proc.stdout.readline() if line == '': # process exited + self.proc.stdout.close() self.status = self.proc.wait() self.proc = None self.running = False -- 1.7.2.5 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
