Przeglądaj źródła

Fix memory leak

Samuel Thibault 11 lat temu
rodzic
commit
8e525450fd
1 zmienionych plików z 7 dodań i 4 usunięć
  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[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(y);
+
+	return ret;
 }
 
 int main(int argc, char **argv)