diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index de74867f8406557e0a58f528a616f79300064d35..378aab5cd5cbf64a99fb93c460d842e7e27d71e9 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -3257,7 +3257,8 @@ class LUCreateInstance(LogicalUnit):
     if len(ial.nodes) != ial.required_nodes:
       raise errors.OpPrereqError("iallocator '%s' returned invalid number"
                                  " of nodes (%s), required %s" %
-                                 (ial.name, len(ial.nodes), ial.required_nodes))
+                                 (self.op.iallocator, len(ial.nodes), 
+                                  ial.required_nodes))
     self.op.pnode = ial.nodes[0]
     logger.ToStdout("Selected nodes for the instance: %s" %
                     (", ".join(ial.nodes),))