Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Give size of pointed area, not size of pointer.
[simgrid.git] / src / surf / surf_routing_vivaldi.c
index 2079a80..a7e0cce 100644 (file)
@@ -102,8 +102,10 @@ static int vivaldi_parse_PU(AS_t rc, sg_routing_edge_t elm) {
 /* Creation routing model functions */
 AS_t model_vivaldi_create(void)
 {
-  AS_t new_component = model_rulebased_create();
+  AS_t new_component = model_generic_create_sized(sizeof *new_component);
+  
   new_component->get_route_and_latency = vivaldi_get_route_and_latency;
   new_component->parse_PU = vivaldi_parse_PU;
+  new_component->get_graph = generic_get_graph;
   return new_component;
 }