We are supposed to read the version information only when qmp_ev is in
state "Connected" (that correspond to state==qmp_state_connected),
assert it so that the function isn't used too early.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Jason Andryuk <jandryuk@gmail.com>
static int qmp_ev_qemu_compare_version(libxl__ev_qmp *ev, int major,
int minor, int micro)
{
+ assert(ev->state == qmp_state_connected);
+
#define CHECK_VERSION(level) do { \
if (ev->qemu_version.level > (level)) return +1; \
if (ev->qemu_version.level < (level)) return -1; \