Add argument to return backing file format of a file probed by
virStorageFileGetMetadataFromFD so that it can be used in place of
virStorageFileGetMetadataFromBuf.
}
}
- if (!(meta = virStorageFileGetMetadataFromFD(path, fd, format)))
+ if (!(meta = virStorageFileGetMetadataFromFD(path, fd, format, NULL)))
goto cleanup;
/* Get info for normal formats */
virStorageSourcePtr
virStorageFileGetMetadataFromFD(const char *path,
int fd,
- int format)
+ int format,
+ int *backingFormat)
+
{
virStorageSourcePtr ret = NULL;
if (!(ret = virStorageFileMetadataNew(path, format)))
goto cleanup;
- if (virStorageFileGetMetadataFromFDInternal(ret, fd, NULL) < 0) {
+ if (virStorageFileGetMetadataFromFDInternal(ret, fd, backingFormat) < 0) {
virStorageSourceFree(ret);
ret = NULL;
}
ATTRIBUTE_NONNULL(1);
virStorageSourcePtr virStorageFileGetMetadataFromFD(const char *path,
int fd,
- int format);
+ int format,
+ int *backingFormat);
virStorageSourcePtr virStorageFileGetMetadataFromBuf(const char *path,
char *buf,
size_t len,