Revision 80ee04a4
b/lib/mcpu.py | ||
---|---|---|
145 | 145 |
try: |
146 | 146 |
result = self._LockAndExecLU(lu, level + 1) |
147 | 147 |
finally: |
148 |
# We need to release the current level if we acquired any lock, or if |
|
149 |
# we acquired the set-lock (needed_locks is None) |
|
150 |
if lu.needed_locks[level] is None or lu.acquired_locks[level]: |
|
148 |
if self.context.glm.is_owned(level): |
|
151 | 149 |
self.context.glm.release(level) |
152 | 150 |
else: |
153 | 151 |
result = self._LockAndExecLU(lu, level + 1) |
Also available in: Unified diff