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

Commit 341e1a0c authored by Artem Bityutskiy's avatar Artem Bityutskiy
Browse files

UBI: fix memory leak in checking code

parent cb32da04
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1310,8 +1310,10 @@ static int paranoid_check_si(const struct ubi_device *ubi,
	memset(buf, 1, ubi->peb_count);
	for (pnum = 0; pnum < ubi->peb_count; pnum++) {
		err = ubi_io_is_bad(ubi, pnum);
		if (err < 0)
		if (err < 0) {
			kfree(buf);
			return err;
		}
		else if (err)
			buf[pnum] = 0;
	}