Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cleanups in Storage-related signals
[simgrid.git] / src / plugins / file_system / s4u_FileSystem.cpp
index 056ffa9..5957459 100644 (file)
@@ -335,11 +335,6 @@ static void on_storage_creation(simgrid::s4u::Storage& st)
   st.extension_set(new FileSystemStorageExt(&st));
 }
 
-static void on_storage_destruction(simgrid::s4u::Storage& st)
-{
-  delete st.extension<FileSystemStorageExt>();
-}
-
 static void on_host_creation(simgrid::s4u::Host& host)
 {
   host.extension_set<FileDescriptorHostExt>(new FileDescriptorHostExt());
@@ -354,13 +349,12 @@ void sg_storage_file_system_init()
 
   if (not FileSystemStorageExt::EXTENSION_ID.valid()) {
     FileSystemStorageExt::EXTENSION_ID = simgrid::s4u::Storage::extension_create<FileSystemStorageExt>();
-    simgrid::s4u::Storage::onCreation.connect(&on_storage_creation);
-    simgrid::s4u::Storage::onDestruction.connect(&on_storage_destruction);
+    simgrid::s4u::Storage::on_creation.connect(&on_storage_creation);
   }
 
   if (not FileDescriptorHostExt::EXTENSION_ID.valid()) {
     FileDescriptorHostExt::EXTENSION_ID = simgrid::s4u::Host::extension_create<FileDescriptorHostExt>();
-    simgrid::s4u::Host::onCreation.connect(&on_host_creation);
+    simgrid::s4u::Host::on_creation.connect(&on_host_creation);
   }
 }