mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-26 22:52:34 +02:00
Fix programmer-centric probe (patch v2)
As reported by Stefan Tauner on IRC, the new programmer-centric logic is broken by re-using occupied members of the flashes array when changing to the next programmer. This fixes it. patch v2: prevent probing one chip per programmer even if the array is full. Using a do-while loop was a bad idea. Corresponding to flashrom svn r1479. Signed-off-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
This commit is contained in:
parent
3cf335eba0
commit
222bf1013f
@ -451,9 +451,10 @@ int main(int argc, char *argv[])
|
||||
|
||||
for (j = 0; j < registered_programmer_count; j++) {
|
||||
startchip = 0;
|
||||
for (i = 0; i < ARRAY_SIZE(flashes); i++) {
|
||||
while (chipcount < ARRAY_SIZE(flashes)) {
|
||||
startchip = probe_flash(®istered_programmers[j],
|
||||
startchip, &flashes[i], 0);
|
||||
startchip,
|
||||
&flashes[chipcount], 0);
|
||||
if (startchip == -1)
|
||||
break;
|
||||
chipcount++;
|
||||
|
Loading…
x
Reference in New Issue
Block a user