To allow the compiler to track future additions of disk types, convert
the function to use a switch statement with the correct type.
bool
virStorageSourceIsLocalStorage(virStorageSourcePtr src)
{
- return virStorageSourceGetActualType(src) != VIR_STORAGE_TYPE_NETWORK;
+ virStorageType type = virStorageSourceGetActualType(src);
+
+ switch (type) {
+ case VIR_STORAGE_TYPE_FILE:
+ case VIR_STORAGE_TYPE_BLOCK:
+ case VIR_STORAGE_TYPE_DIR:
+ return true;
+
+ case VIR_STORAGE_TYPE_NETWORK:
+ case VIR_STORAGE_TYPE_VOLUME:
+ case VIR_STORAGE_TYPE_LAST:
+ case VIR_STORAGE_TYPE_NONE:
+ return false;
+ }
+
+ return false;
}