Avoid deadlocks
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Sat, 1 Oct 2011 18:25:19 +0000 (20:25 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Sat, 1 Oct 2011 18:25:19 +0000 (20:25 +0200)
src/nepi/testbeds/planetlab/execute.py

index 69abd71..0b1010d 100644 (file)
@@ -214,7 +214,7 @@ class TestbedController(testbed_impl.TestbedController):
         # Initial algo:
         #   look for perfectly defined nodes
         #   (ie: those with only one candidate)
-        reserve_lock = threading.Lock()
+        reserve_lock = threading.RLock()
         def assignifunique(guid, node):
             # Try existing nodes first
             # If we have only one candidate, simply use it