The --erase-counter option did not work and this was reproted by
Darwin Rambo <drambo@broadcom.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
goto out_close;
}
-
- if (si->ec[eb] <= EC_MAX)
+ if (args.override_ec)
+ ec = args.ec;
+ else if (si->ec[eb] <= EC_MAX)
ec = si->ec[eb] + 1;
- else if (!args.override_ec)
- ec = si->mean_ec;
else
- ec = args.ec;
+ ec = si->mean_ec;
if (args.verbose) {
printf(", change EC to %lld", ec);
if (si->ec[eb] == EB_BAD)
continue;
- if (si->ec[eb] <= EC_MAX)
+ if (args.override_ec)
+ ec = args.ec;
+ else if (si->ec[eb] <= EC_MAX)
ec = si->ec[eb] + 1;
- else if (!args.override_ec)
- ec = si->mean_ec;
else
- ec = args.ec;
+ ec = si->mean_ec;
ubigen_init_ec_hdr(ui, hdr, ec);
if (args.verbose) {