From: Jiri Denemark Date: Wed, 22 Nov 2017 09:19:12 +0000 (+0100) Subject: qemu: Properly skip "char device redirected to" in QEMU log X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=7e0cd26db475ed72257bd99be606ac8f2095231a;p=libvirt.git qemu: Properly skip "char device redirected to" in QEMU log When reading QEMU log for reporting it as an error message, we want to skip "char device redirected to" line. However, this string is not printed at the beginning of a line, which means STRPREFIX will never find it. Signed-off-by: Jiri Denemark Reviewed-by: Pavel Hrdina --- diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 6d242b1b51..3da297c16f 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -1847,7 +1847,7 @@ qemuProcessReadLog(qemuDomainLogContextPtr logCtxt, char **msg) while ((eol = strchr(filter_next, '\n'))) { *eol = '\0'; if (virLogProbablyLogMessage(filter_next) || - STRPREFIX(filter_next, "char device redirected to")) { + strstr(filter_next, "char device redirected to")) { size_t skip = (eol + 1) - filter_next; memmove(filter_next, eol + 1, buf + got - eol); got -= skip;