Revision 2a9836b1

b/image_creator/disk.py
271 271

  
272 272
        last_partition = self.g.part_list(self.guestfs_device)[-1]
273 273

  
274
        if last_partition['part_num'] > 4:
274
        if self.parttype == 'msdos' and last_partition['part_num'] > 4:
275 275
            raise FatalError("This disk contains logical partitions. "
276 276
                "Only primary partitions are supported.")
277 277

  
278 278
        part_dev = "%s%d" % (self.guestfs_device, last_partition['part_num'])
279 279
        fs_type = self.g.vfs_type(part_dev)
280 280
        if not re.match("ext[234]", fs_type):
281
            warn("Don't know how to resize %s partitions." % vfs_type)
282
            return self.size()
281
            warn("Don't know how to resize %s partitions." % fs_type)
282
            return self.size
283 283

  
284 284
        self.g.e2fsck_f(part_dev)
285 285
        self.g.resize2fs_M(part_dev)

Also available in: Unified diff