diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 9f1507a621..efb12985b5 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -1434,19 +1434,11 @@ qemuProcessReadLogOutput(virDomainObjPtr vm, { int retries = (timeout*10); int got = 0; - char *debug = NULL; int ret = -1; char *filter_next = buf; buf[0] = '\0'; - /* This relies on log message format generated by virLogFormatString() and - * might need to be modified when message format changes. */ - if (virAsprintf(&debug, ": %d: debug : ", vm->pid) < 0) { - virReportOOMError(); - return -1; - } - while (retries) { ssize_t func_ret, bytes; int isdead = 0; @@ -1473,7 +1465,7 @@ qemuProcessReadLogOutput(virDomainObjPtr vm, /* Filter out debug messages from intermediate libvirt process */ while ((eol = strchr(filter_next, '\n'))) { *eol = '\0'; - if (strstr(filter_next, debug)) { + if (virLogProbablyLogMessage(filter_next)) { memmove(filter_next, eol + 1, got - (eol - buf)); got -= eol + 1 - filter_next; } else { @@ -1510,7 +1502,6 @@ qemuProcessReadLogOutput(virDomainObjPtr vm, what, buf); cleanup: - VIR_FREE(debug); return ret; }