diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index fbc63e1375227138c87ed5ae4f667145775b4269..18c54e32180f1cd4f136a0c3893ad213d0697bd0 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -10266,7 +10266,7 @@ class LUInstanceCreate(LogicalUnit):
       }
 
     group_info = self.cfg.GetNodeGroup(pnode.group)
-    ipolicy = _CalculateGroupIPolicy(cluster, group_info)
+    ipolicy = ganeti.masterd.instance.CalculateGroupIPolicy(cluster, group_info)
     res = _ComputeIPolicyInstanceSpecViolation(ipolicy, ispec)
     if not self.op.ignore_ipolicy and res:
       raise errors.OpPrereqError(("Instance allocation to group %s violates"