diff --git a/lib/rpc.py b/lib/rpc.py
index 8101538efb19e3d6031f53d5fed6d2029750136e..ea132a9b383116c5edad63f2360c1499f3af2406 100644
--- a/lib/rpc.py
+++ b/lib/rpc.py
@@ -910,8 +910,8 @@ class RpcRunner(object):
 
     """
     result = self._SingleNodeCall(node, "os_get", [name])
-    if not result.fail_msg and isinstance(result.data, dict):
-      result.data = objects.OS.FromDict(result.data)
+    if not result.fail_msg and isinstance(result.payload, dict):
+      result.payload = objects.OS.FromDict(result.payload)
     return result
 
   def call_hooks_runner(self, node_list, hpath, phase, env):