mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 09:17:52 +03:00
conf: Avoid temporary variable in virDomainDiskBackingStoreFormat
Modify the check that the format is in range to be standalone and use the convertor function directly. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
eaef9b1f67
commit
945eab4060
@ -23826,7 +23826,6 @@ virDomainDiskBackingStoreFormat(virBufferPtr buf,
|
||||
virDomainXMLOptionPtr xmlopt,
|
||||
unsigned int flags)
|
||||
{
|
||||
const char *format;
|
||||
bool inactive = flags & VIR_DOMAIN_DEF_FORMAT_INACTIVE;
|
||||
|
||||
if (!backingStore)
|
||||
@ -23841,8 +23840,7 @@ virDomainDiskBackingStoreFormat(virBufferPtr buf,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (backingStore->format <= 0 ||
|
||||
!(format = virStorageFileFormatTypeToString(backingStore->format))) {
|
||||
if (backingStore->format <= 0 || backingStore->format >= VIR_STORAGE_FILE_LAST) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("unexpected disk backing store format %d"),
|
||||
backingStore->format);
|
||||
@ -23856,7 +23854,8 @@ virDomainDiskBackingStoreFormat(virBufferPtr buf,
|
||||
virBufferAddLit(buf, ">\n");
|
||||
virBufferAdjustIndent(buf, 2);
|
||||
|
||||
virBufferAsprintf(buf, "<format type='%s'/>\n", format);
|
||||
virBufferAsprintf(buf, "<format type='%s'/>\n",
|
||||
virStorageFileFormatTypeToString(backingStore->format));
|
||||
if (virDomainDiskSourceFormat(buf, backingStore, 0, false, flags, xmlopt) < 0 ||
|
||||
virDomainDiskBackingStoreFormat(buf, backingStore->backingStore,
|
||||
xmlopt, flags) < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user