• Richard Weinberger's avatar
    UBI: init_volumes: Ignore volumes with no LEBs · e8c235b0
    Richard Weinberger authored
    UBI assumes that ubi_attach_info will only contain ubi_ainf_volume
    structures for volumes with at least one LEB.
    In scanning mode this is true because UBI can nicely create a ubi_ainf_volume
    on demand while creating the EBA table.
    
    For fastmap this is not true, the fastmap on-flash structure has a list of
    all volumes, the ubi_ainf_volume structures are created from this list.
    So it can happen that an empty volume ends up in init_volumes().
    
    We can easely deal with that by looking into ->leb_count too.
    Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
    Signed-off-by: default avatarArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
    e8c235b0
vtbl.c 23.8 KB