Revision 6c626518 lib/backend.py

b/lib/backend.py
1016 1016
        # be assembled
1017 1017
        crdev.Open()
1018 1018
      clist.append(crdev)
1019
  try:
1020
    device = bdev.FindDevice(disk.dev_type, disk.physical_id, clist)
1021
    if device is not None:
1022
      logging.info("removing existing device %s", disk)
1023
      device.Remove()
1024
  except errors.BlockDeviceError, err:
1025
    pass
1026 1019

  
1027
  device = bdev.Create(disk.dev_type, disk.physical_id,
1028
                       clist, size)
1029
  if device is None:
1030
    raise ValueError("Can't create child device for %s, %s" %
1031
                     (disk, size))
1020
  device = bdev.Create(disk.dev_type, disk.physical_id, clist, size)
1021

  
1032 1022
  if on_primary or disk.AssembleOnSecondary():
1033 1023
    if not device.Assemble():
1034 1024
      errorstring = "Can't assemble device after creation"

Also available in: Unified diff