Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge network.c and network_im.c
[simgrid.git] / src / surf / surf_action.c
index ea4317b..e8eb85f 100644 (file)
@@ -27,7 +27,7 @@ const char *surf_action_state_names[6] = {
 static xbt_mallocator_t action_mallocator = NULL;
 static int action_mallocator_allocated_size = 0;
 static void* surf_action_mallocator_new_f(void);
-static void surf_action_mallocator_free_f(void* action);
+#define surf_action_mallocator_free_f xbt_free_f
 static void surf_action_mallocator_reset_f(void* action);
 
 /**
@@ -38,7 +38,7 @@ void surf_action_init(void) {
   /* the action mallocator will always provide actions of the following size,
    * so this size should be set to the maximum size of the surf action structures
    */
-  action_mallocator_allocated_size = sizeof(s_surf_action_network_CM02_t);
+  action_mallocator_allocated_size = sizeof(s_surf_action_network_CM02_im_t);
   action_mallocator = xbt_mallocator_new(65536, surf_action_mallocator_new_f,
       surf_action_mallocator_free_f, surf_action_mallocator_reset_f);
 }
@@ -55,10 +55,6 @@ static void* surf_action_mallocator_new_f(void) {
   return xbt_malloc(action_mallocator_allocated_size);
 }
 
-static void surf_action_mallocator_free_f(void* action) {
-  xbt_free(action);
-}
-
 static void surf_action_mallocator_reset_f(void* action) {
   memset(action, 0, action_mallocator_allocated_size);
 }