diff options
-rw-r--r-- | energy_model.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/energy_model.c b/energy_model.c index 2ea6fdd..4940da1 100644 --- a/energy_model.c +++ b/energy_model.c @@ -171,8 +171,8 @@ int parse_energy_model(struct program_options *options) return -1; } sscanf(buffer, "%*s %d", &clusters_in_energy_file); - cluster_energy_table = calloc(sizeof(struct cluster_energy_info), - clusters_in_energy_file); + cluster_energy_table = (struct cluster_energy_info *)realloc(cluster_energy_table, + clusters_in_energy_file * sizeof(struct cluster_energy_info)); continue; } if (strstr(buffer, "cluster") && !strstr(buffer, "cluster-")) { |