Revision dfa96ded lib/rpc.py

b/lib/rpc.py
656 656
  c.connect(node)
657 657
  c.run()
658 658
  result = c.getresult().get(node, False)
659

  
660 659
  if isinstance(result, dict):
661
    new_result = objects.OS.FromDict(result)
662
  elif isinstance(result, tuple) and len(data) == 3:
663
    new_result = errors.InvalidOS(result[0], result[1], result[2])
660
    return objects.OS.FromDict(result)
664 661
  else:
665
    new_result = result
666

  
667
  return new_result
662
    return result
668 663

  
669 664

  
670 665
def call_hooks_runner(node_list, hpath, phase, env):

Also available in: Unified diff