404507
From 5071540b203f4e368506d4596b16484a8726d534 Mon Sep 17 00:00:00 2001
404507
Message-Id: <5071540b203f4e368506d4596b16484a8726d534@dist-git>
404507
From: Jiri Denemark <jdenemar@redhat.com>
404507
Date: Wed, 22 Nov 2017 10:19:12 +0100
404507
Subject: [PATCH] qemu: Properly skip "char device redirected to" in QEMU log
404507
404507
When reading QEMU log for reporting it as an error message, we want to
404507
skip "char device redirected to" line. However, this string is not
404507
printed at the beginning of a line, which means STRPREFIX will never
404507
find it.
404507
404507
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
404507
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
404507
(cherry picked from commit 7e0cd26db475ed72257bd99be606ac8f2095231a)
404507
404507
https://bugzilla.redhat.com/show_bug.cgi?id=1335534
404507
404507
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
404507
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
404507
---
404507
 src/qemu/qemu_process.c | 2 +-
404507
 1 file changed, 1 insertion(+), 1 deletion(-)
404507
404507
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
404507
index 86a4dee88e..c5fa8cb4b2 100644
404507
--- a/src/qemu/qemu_process.c
404507
+++ b/src/qemu/qemu_process.c
404507
@@ -1847,7 +1847,7 @@ qemuProcessReadLog(qemuDomainLogContextPtr logCtxt, char **msg)
404507
     while ((eol = strchr(filter_next, '\n'))) {
404507
         *eol = '\0';
404507
         if (virLogProbablyLogMessage(filter_next) ||
404507
-            STRPREFIX(filter_next, "char device redirected to")) {
404507
+            strstr(filter_next, "char device redirected to")) {
404507
             size_t skip = (eol + 1) - filter_next;
404507
             memmove(filter_next, eol + 1, buf + got - eol);
404507
             got -= skip;
404507
-- 
404507
2.15.0
404507