The helper will be used in various places that need to check that a disk
source struct is using FD passing.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
Reviewed-by: Pavel Hrdina <phrdina(a)redhat.com>
---
src/conf/storage_source_conf.c | 7 +++++++
src/conf/storage_source_conf.h | 3 +++
src/libvirt_private.syms | 1 +
3 files changed, 11 insertions(+)
diff --git a/src/conf/storage_source_conf.c b/src/conf/storage_source_conf.c
index 4b1df19ab4..8b67e511e2 100644
--- a/src/conf/storage_source_conf.c
+++ b/src/conf/storage_source_conf.c
@@ -1057,6 +1057,13 @@ virStorageSourceIsLocalStorage(const virStorageSource *src)
}
+bool
+virStorageSourceIsFD(const virStorageSource *src)
+{
+ return src->fdgroup;
+}
+
+
/**
* virStorageSourceIsEmpty:
*
diff --git a/src/conf/storage_source_conf.h b/src/conf/storage_source_conf.h
index ef82104e6c..9c07eef200 100644
--- a/src/conf/storage_source_conf.h
+++ b/src/conf/storage_source_conf.h
@@ -494,6 +494,9 @@ virStorageSourceGetActualType(const virStorageSource *def);
bool
virStorageSourceIsLocalStorage(const virStorageSource *src);
+bool
+virStorageSourceIsFD(const virStorageSource *src);
+
bool
virStorageSourceIsEmpty(virStorageSource *src);
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index ef88e2b49f..b4c6e6a09e 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -1129,6 +1129,7 @@ virStorageSourceInitiatorParseXML;
virStorageSourceIsBacking;
virStorageSourceIsBlockLocal;
virStorageSourceIsEmpty;
+virStorageSourceIsFD;
virStorageSourceIsLocalStorage;
virStorageSourceIsRelative;
virStorageSourceIsSameLocation;
--
2.38.1