diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index ed866bea41fe9549bb55af3f9ec3ccf362e82426..f5c3fcbcb41074fe744764a1cb632ca95ba8e755 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -3243,7 +3243,7 @@ class LUOutOfBand(NoHooksLU):
     if node is None:
       raise errors.OpPrereqError("Node %s not found" % self.op.node_name)
 
-    self.oob_program = self.cfg.GetOobProgram(node)
+    self.oob_program = self.cfg.GetNdParams(node)[constants.ND_OOB_PROGRAM]
 
     if not self.oob_program:
       raise errors.OpPrereqError("OOB is not supported for node %s" %