x86: Fix off-by-one error in do_elf_reloc_fixups()
authorDuncan Laurie <dlaurie@chromium.org>
Tue, 23 Oct 2012 18:04:43 +0000 (18:04 +0000)
committerSimon Glass <sjg@chromium.org>
Thu, 6 Dec 2012 22:30:40 +0000 (14:30 -0800)
commit0c3929092d13cf12d6b9383f057e663b6334ee04
tree898b5f0865d20b308db69354c021abc547d13e9f
parent984d8b09fb3c0ebe97931e6b36ac39bed106ce09
x86: Fix off-by-one error in do_elf_reloc_fixups()

The use of post-increment with a do-while loop results in
the loop going one step too far when handling relocation fixups.

In about 1/100 cases this would cause it to hang.

Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
arch/x86/lib/relocate.c