int version = virReadBufInt32BE(buf + QCOWX_HDR_VERSION);
g_clear_pointer(&meta->features, virBitmapFree);
+ g_clear_pointer(&meta->compat, g_free);
if (version == 2)
return 0;
return -1;
meta->features = virBitmapNew(VIR_STORAGE_FILE_FEATURE_LAST);
+ meta->compat = g_strdup("1.1");
qcow2GetFeaturesProcessGroup(virReadBufInt64BE(buf + QCOW2v3_HDR_FEATURES_COMPATIBLE),
qcow2CompatibleFeatureArray,
buf, len);
}
- VIR_FREE(meta->compat);
- if (meta->format == VIR_STORAGE_FILE_QCOW2 && meta->features)
- meta->compat = g_strdup("1.1");
-
return 0;
}