浏览代码

fix memleak

Samuel Thibault 7 年之前
父节点
当前提交
f92dfc7d55
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      tools/starpu_perfmodel_recdump.c

+ 7 - 0
tools/starpu_perfmodel_recdump.c

@@ -352,9 +352,15 @@ int main(int argc, char **argv)
 
 					if(dot) *dot = '\0';
 					if (starpu_perfmodel_load_symbol(symbol, &model) != 0)
+					{
+						free(symbol);
 						continue;
+					}
 					if(model.state == NULL)
+					{
+						free(symbol);
 						continue;
+					}
 
 					_STARPU_DISP("Dumping %s\n", symbol);
 
@@ -390,6 +396,7 @@ int main(int argc, char **argv)
 						     }
 					}
 					starpu_perfmodel_unload_model(&model);
+					free(symbol);
 				}
 			}
 			closedir (dp);