}
/** @brief use destroy() instead of this destructor */
-HostImpl::~HostImpl() = default;
+HostImpl::~HostImpl()
+{
+ for (auto mnt : storage_)
+ xbt_free(mnt.name);
+}
simgrid::surf::Storage* HostImpl::findStorageOnMountList(const char* mount)
{
(void *) stype);
}
-static void mount_free(void *p)
-{
- mount_t mnt = (mount_t) p;
- xbt_free(mnt->name);
-}
-
void sg_platf_new_mount(sg_platf_mount_cbarg_t mount){
xbt_assert(xbt_lib_get_or_null(storage_lib, mount->storageId, ROUTING_STORAGE_LEVEL),
"Cannot mount non-existent disk \"%s\"", mount->storageId);