Skip to content

Commit d50af4e

Browse files
committed
proper defensive code pattern per review
1 parent 87c8f9b commit d50af4e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

Lib/multiprocessing/resource_tracker.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,12 @@ def _after_fork_in_child(self):
122122
self._exitcode = None
123123
if (self._fd is not None and
124124
not getattr(_fork_intent, 'preserve_fd', False)):
125+
fd = self._fd
126+
self._fd = None
125127
try:
126-
os.close(self._fd)
128+
os.close(fd)
127129
except OSError:
128130
pass
129-
self._fd = None
130131

131132
def _stop(self, use_blocking_lock=True, wait_timeout=None):
132133
if use_blocking_lock:

0 commit comments

Comments
 (0)