]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal
authorPeter Krempa <pkrempa@redhat.com>
Tue, 20 Jun 2017 14:34:14 +0000 (16:34 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 20 Jun 2017 14:50:26 +0000 (16:50 +0200)
Some callers don't need to know the backing format. Make the argument
optional by using a dummy int if NULL is passed.

src/util/virstoragefile.c
src/util/virstoragefile.h

index 8047d977f7a8e4af3699d30c3f25deecb0b9efa2..7df0fe2db937e530cdb834c639e4b681cfcbb705 100644 (file)
@@ -966,9 +966,13 @@ virStorageFileGetMetadataInternal(virStorageSourcePtr meta,
                                   size_t len,
                                   int *backingFormat)
 {
+    int dummy;
     int ret = -1;
     size_t i;
 
+    if (!backingFormat)
+        backingFormat = &dummy;
+
     VIR_DEBUG("path=%s, buf=%p, len=%zu, meta->format=%d",
               meta->path, buf, len, meta->format);
 
index ce54a19cee862aa57f91d146b679c77f90583f8f..0bff8671f7887c135d9953f58052bae35192f935 100644 (file)
@@ -293,7 +293,7 @@ int virStorageFileGetMetadataInternal(virStorageSourcePtr meta,
                                       char *buf,
                                       size_t len,
                                       int *backingFormat)
-    ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(4);
+    ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
 
 virStorageSourcePtr virStorageFileGetMetadataFromFD(const char *path,
                                                     int fd,