diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index d97795ccf71bbb038922969e5738d5a52b7950cb..cf4d90220182fe211fe3546d73ded3a9ced45790 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -8306,8 +8306,9 @@ class LUInstanceMigrate(LogicalUnit):
 
     """
     instance = self._migrater.instance
-    nl = [self.cfg.GetMasterNode()] + list(instance.secondary_nodes)
-    return (nl, nl + [instance.primary_node])
+    snodes = list(instance.secondary_nodes)
+    nl = [self.cfg.GetMasterNode(), instance.primary_node] + snodes
+    return (nl, nl)
 
 
 class LUInstanceMove(LogicalUnit):