[PATCH openEuler-1.0-LTS 266/316] block: fix use-after-free in disk_part_iter_next