From c64441dcfc0bf6a75aa24bc28b6f749fe882bd9e Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 22 Aug 2012 17:41:27 +0200 Subject: [PATCH] [entropy.spm] PortagePlugin: explicitly save err object --- .../spm/plugins/interfaces/portage_plugin/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py b/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py index 498fd540e..52a15961e 100644 --- a/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py +++ b/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py @@ -154,12 +154,13 @@ class StdoutSplitter(object): err = None try: os.close(self._wfd) - except OSError as err: - pass + except OSError as _err: + err = _err try: os.close(self._rfd) - except OSError: - pass + except OSError as _err: + err = _err + self._task.join() if err is not None: raise err