Patrick Rudolph (siro@das-labor.org) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14510
-gerrit
commit 9f9e54237af11e1f96c9737200f1627508fbf170 Author: Patrick Rudolph siro@das-labor.org Date: Mon Apr 25 12:24:03 2016 +0200
qemu-0.15.x/serialice-com: Fix parsing of version string
Check buffer contents after writing to it. Fixes version string wasn't parsed at all, as it starts with \r\n.
Change-Id: Ia012434b3806f936971c8f9e99ed198f85171111 Signed-off-by: Patrick Rudolph siro@das-labor.org --- qemu-0.15.x/serialice-com.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/qemu-0.15.x/serialice-com.c b/qemu-0.15.x/serialice-com.c index 54f293b..cb3794c 100644 --- a/qemu-0.15.x/serialice-com.c +++ b/qemu-0.15.x/serialice-com.c @@ -346,9 +346,9 @@ static void msg_version(void) memset(s->buffer, 0, BUFFER_SIZE); serialice_read(s, s->buffer, 1); serialice_read(s, s->buffer, 1); - while (s->buffer[len++] != '\n') { + do { serialice_read(s, s->buffer + len, 1); - } + } while (s->buffer[len++] != '\n'); s->buffer[len - 1] = '\0';
printf("%s\n", s->buffer);