瀏覽代碼

Fix memory leak

Samuel Thibault 11 年之前
父節點
當前提交
8e525450fd
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      tests/main/deprecated_buffer.c

+ 7 - 4
tests/main/deprecated_buffer.c

@@ -121,13 +121,16 @@ int submit_codelet(struct starpu_codelet cl, struct submit_task_func func)
 	starpu_data_unregister(handles[0]);
 	starpu_data_unregister(handles[0]);
 	starpu_data_unregister(handles[1]);
 	starpu_data_unregister(handles[1]);
 
 
-	if (ret == -ENODEV) return ret;
-
-	FPRINTF(stderr, "%s when executing codelet <%s> with func <%s>\n", *x==*y?"success":"error", cl.name, func.name);
-	return (*x != *y);
+	if (!ret)
+	{
+		FPRINTF(stderr, "%s when executing codelet <%s> with func <%s>\n", *x==*y?"success":"error", cl.name, func.name);
+		ret = (*x != *y);
+	}
 
 
 	starpu_free(x);
 	starpu_free(x);
 	starpu_free(y);
 	starpu_free(y);
+
+	return ret;
 }
 }
 
 
 int main(int argc, char **argv)
 int main(int argc, char **argv)