self._no_daemon_msg()
return 2
- input_file = open(self.ipc_out_fifo, 'rb', 0)
+ input_file = None
start_time = time.time()
while True:
try:
portage.exception.AlarmSignal.register(
self._COMMUNICATE_RETRY_TIMEOUT_SECONDS)
+
+ if input_file is None:
+ input_file = open(self.ipc_out_fifo, 'rb', 0)
+
# Read the whole pickle in a single atomic read() call.
buf = array.array('B')
try:
self._no_daemon_msg()
return 2
+ if input_file is not None:
+ input_file.close()
+
rval = 2
if buf:
level=logging.ERROR, noiselevel=-1)
else:
- input_file.close()
(out, err, rval) = reply