• Boris Brezillon's avatar
    mtd: Unconditionally update ->fail_addr and ->addr in part_erase() · 8f347c42
    Boris Brezillon authored
    ->fail_addr and ->addr can be updated no matter the result of
    parent->_erase(), we just need to remove the code doing the same thing
    in mtd_erase_callback() to avoid adjusting those fields twice.
    
    Note that this can be done because all MTD users have been converted to
    not pass an erase_info->callback() and are thus only taking the
    ->addr_fail and ->addr fields into account after part_erase() has
    returned.
    
    While we're at it, get rid of the erase_info->mtd field which was only
    needed to let mtd_erase_callback() get the partition device back.
    Signed-off-by: default avatarBoris Brezillon <boris.brezillon@bootlin.com>
    Reviewed-by: default avatarRichard Weinberger <richard@nod.at>
    8f347c42
mtdpart.c 25.9 KB