Add a free function as some parts of the code will allocate the
structure.
virStorageNetProtocolTypeToString;
virStorageSourceAuthClear;
virStorageSourceClear;
+virStorageSourceFree;
virStorageSourceGetActualType;
virStorageSourcePoolDefFree;
virStorageSourcePoolModeTypeFromString;
virStorageNetHostDefFree(def->nhosts, def->hosts);
virStorageSourceAuthClear(def);
}
+
+
+void
+virStorageSourceFree(virStorageSourcePtr def)
+{
+ if (!def)
+ return;
+
+ virStorageSourceClear(def);
+ VIR_FREE(def);
+}
void virStorageSourcePoolDefFree(virStorageSourcePoolDefPtr def);
void virStorageSourceClear(virStorageSourcePtr def);
int virStorageSourceGetActualType(virStorageSourcePtr def);
+void virStorageSourceFree(virStorageSourcePtr def);
#endif /* __VIR_STORAGE_FILE_H__ */