diff --git a/lib/backend.py b/lib/backend.py
index 632c93208e1d2ed8dab47c68f254f1632884da90..31fe2e0d7705c57442354574f0bb1dfd096e180e 100644
--- a/lib/backend.py
+++ b/lib/backend.py
@@ -537,8 +537,8 @@ def _GetVgInfo(name):
 
   return {
     "name": name,
-    "free": vg_free,
-    "size": vg_size,
+    "vg_free": vg_free,
+    "vg_size": vg_size,
     }
 
 
diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index a31b1fee0226986ae9f27fa1a840b170d0ac9e2f..6cd361ff62b7b65a790335f3df035676f58f679b 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -7697,7 +7697,7 @@ class TLMigrateInstance(Tasklet):
     # Check for hypervisor version mismatch and warn the user.
     nodeinfo = self.rpc.call_node_info([source_node, target_node],
                                        None, [self.instance.hypervisor])
-    for ninfo in nodeinfo.items():
+    for ninfo in nodeinfo.values():
       ninfo.Raise("Unable to retrieve node information from node '%s'" %
                   ninfo.node)
     (_, _, (src_info, )) = nodeinfo[source_node].payload
@@ -11424,7 +11424,7 @@ class LUInstanceSetParams(LogicalUnit):
             current_mem = 0
           #TODO(dynmem): do the appropriate check involving MINMEM
           miss_mem = (be_new[constants.BE_MAXMEM] - current_mem -
-                      pninfo.payload["memory_free"])
+                      pnhvinfo["memory_free"])
           if miss_mem > 0:
             raise errors.OpPrereqError("This change will prevent the instance"
                                        " from starting, due to %d MB of memory"