Loading drivers/mtd/ubi/vtbl.c +5 −6 Original line number Original line Diff line number Diff line Loading @@ -317,14 +317,13 @@ retry: return err; return err; write_error: write_error: kfree(new_seb); /* Maybe this physical eraseblock went bad, try to pick another one */ /* Maybe this physical eraseblock went bad, try to pick another one */ if (++tries <= 5) { if (++tries <= 5) err = ubi_scan_add_to_list(si, new_seb->pnum, new_seb->ec, err = ubi_scan_add_to_list(si, new_seb->pnum, new_seb->ec, &si->corr); &si->corr); kfree(new_seb); if (!err) if (!err) goto retry; goto retry; } out_free: out_free: ubi_free_vid_hdr(ubi, vid_hdr); ubi_free_vid_hdr(ubi, vid_hdr); return err; return err; Loading Loading
drivers/mtd/ubi/vtbl.c +5 −6 Original line number Original line Diff line number Diff line Loading @@ -317,14 +317,13 @@ retry: return err; return err; write_error: write_error: kfree(new_seb); /* Maybe this physical eraseblock went bad, try to pick another one */ /* Maybe this physical eraseblock went bad, try to pick another one */ if (++tries <= 5) { if (++tries <= 5) err = ubi_scan_add_to_list(si, new_seb->pnum, new_seb->ec, err = ubi_scan_add_to_list(si, new_seb->pnum, new_seb->ec, &si->corr); &si->corr); kfree(new_seb); if (!err) if (!err) goto retry; goto retry; } out_free: out_free: ubi_free_vid_hdr(ubi, vid_hdr); ubi_free_vid_hdr(ubi, vid_hdr); return err; return err; Loading