diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 0fbdb06944cdcdbe3fdaf4f7d8dfe85565630a1d..d84e41f8dc77d4dfabace73b7e8b5fadb42ab465 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -4814,10 +4814,11 @@ class LUOobCommand(NoHooksLU): locking.LEVEL_NODE: lock_names, } + self.share_locks[locking.LEVEL_NODE_ALLOC] = 1 + if not self.op.node_names: # Acquire node allocation lock only if all nodes are affected self.needed_locks[locking.LEVEL_NODE_ALLOC] = locking.ALL_SET - self.share_locks[locking.LEVEL_NODE_ALLOC] = 1 def CheckPrereq(self): """Check prerequisites.