commit | bc6351eb48c116e9d38329c06f7e5a87ea8ec8ac | [log] [tgz] |
---|---|---|
author | Bin Meng <bmeng.cn@gmail.com> | Thu Aug 20 06:40:25 2015 -0700 |
committer | Simon Glass <sjg@chromium.org> | Wed Aug 26 07:54:13 2015 -0700 |
tree | 304f26ce455915647cb92696e9b0e9a6bdf82c36 | |
parent | 19b4a3369876f9215e2b861f211e8df1a75e26ca [diff] |
fdtdec: Fix possible infinite loop in fdtdec_get_pci_vendev() When there is no valid compatible string in current list, we should advance to next one in the compatible string list. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Acked-by: Simon Glass <sjg@chromium.org>
diff --git a/lib/fdtdec.c b/lib/fdtdec.c index b65e1e6..81b54f8 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c
@@ -207,9 +207,8 @@ return 0; } - } else { - list += (len + 1); } + list += (len + 1); } return -ENOENT;