Revision ea47808a

b/lib/cmdlib.py
322 322
  if not isinstance(nodes, list):
323 323
    raise errors.OpPrereqError("Invalid argument type 'nodes'")
324 324

  
325
  if nodes:
326
    wanted = []
325
  if not nodes:
326
    raise errors.ProgrammerError("_GetWantedNodes should only be called with a"
327
      " non-empty list of nodes whose name is to be expanded.")
327 328

  
328
    for name in nodes:
329
      node = lu.cfg.ExpandNodeName(name)
330
      if node is None:
331
        raise errors.OpPrereqError("No such node name '%s'" % name)
332
      wanted.append(node)
329
  wanted = []
330
  for name in nodes:
331
    node = lu.cfg.ExpandNodeName(name)
332
    if node is None:
333
      raise errors.OpPrereqError("No such node name '%s'" % name)
334
    wanted.append(node)
333 335

  
334
  else:
335
    wanted = lu.cfg.GetNodeList()
336 336
  return utils.NiceSort(wanted)
337 337

  
338 338

  

Also available in: Unified diff