Fix a small problem with the qemu memory stats parsing algorithm. If qemu
reports a stat that libvirt does not recognize, skip past it so parsing can
continue. This corrects a potential infinite loop in the parsing code that can
only be triggered if new statistics are added to qemu.
* src/qemu/qemu_monitor_text.c: qemuMonitorParseExtraBalloonInfo add a
skip for extra ','
",total_mem=", &stats[nr_stats_found]))
nr_stats_found++;
- /* Skip to the next label */
+ /* Skip to the next label. When *p is ',' the last match attempt
+ * failed so try to match the next ','.
+ */
+ if (*p == ',')
+ p++;
p = strchr (p, ',');
if (!p) break;
}