{
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;
/* 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 {
what, buf);
cleanup:
- VIR_FREE(debug);
return ret;
}