diff --git a/tests/qemuhelptest.c b/tests/qemuhelptest.c index 8aac9974a8af3a3d1951a36c9b0616e0f604aef4..7c8b84133cf7af84d3dd35c3fae152b4f5e5e1f7 100644 --- a/tests/qemuhelptest.c +++ b/tests/qemuhelptest.c @@ -60,7 +60,9 @@ static int testHelpStrParsing(const void *data) if (virQEMUCapsParseHelpStr("QEMU", help, flags, &version, &is_kvm, &kvm_version, false, NULL) == -1) { - if (info->error && virGetLastError()->code == info->error) + virErrorPtr err = virGetLastError(); + + if (info->error && err && err->code == info->error) ret = 0; goto cleanup; }