diff --git a/lib/backend.py b/lib/backend.py
index 524e2cc0b20fa6df3a2e31246d4ae6a1f1e87e62..632c93208e1d2ed8dab47c68f254f1632884da90 100644
--- a/lib/backend.py
+++ b/lib/backend.py
@@ -567,7 +567,7 @@ def _GetNamedNodeInfo(names, fn):
   if names is None:
     return None
   else:
-    return dict((name, fn(name)) for name in names)
+    return map(fn, names)
 
 
 def GetNodeInfo(vg_names, hv_names):