Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b824c594 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "UBI: Fix PEB leak in wear_leveling_worker()"

parents 21949571 43717064
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1069,6 +1069,9 @@ static int wear_leveling_worker(struct ubi_device *ubi, struct ubi_work *wrk,
		if (!(e2->ec - e1->ec >= UBI_WL_THRESHOLD)) {
			dbg_wl("no WL needed: min used EC %d, max free EC %d",
			       e1->ec, e2->ec);

			/* Give the unused PEB back */
			wl_tree_add(e2, &ubi->free);
			goto out_cancel;
		}
		self_check_in_wl_tree(ubi, e1, &ubi->used);