diff --git a/Projet/CODE/apm/src/apm_gpu.cu b/Projet/CODE/apm/src/apm_gpu.cu
index 9d81f2edd44c9d81686c510fdeec613c64a27373..5dc021aeadb59ebc8b1262c079ebd534f2f20e4b 100644
--- a/Projet/CODE/apm/src/apm_gpu.cu
+++ b/Projet/CODE/apm/src/apm_gpu.cu
@@ -332,7 +332,6 @@ main(int argc, char **argv)
 		        cudaMemcpyHostToDevice);
 		__cudaCheckErrors("Unable to copy pattern onto device");
 
-		int result = 0;
 		int *result_dev;
 		cudaMalloc((void **)&result_dev, sizeof(int));
 		__cudaCheckErrors("Unable to allocate result on device");
@@ -356,6 +355,7 @@ main(int argc, char **argv)
 #if APM_DEBUG
 			printf("offset: %i, filesize: %i\n", offset, filesize);
 #endif
+			int result = 0;
 			buf = read_input_file_max(fdesc, &n_bytes, offset);
 
 			if (buf == NULL)
@@ -370,18 +370,19 @@ main(int argc, char **argv)
 			__cudaCheckErrors("Unable to copy buffer onto device");
 
 			NB = (n_bytes / NTBB) + (((n_bytes % NTBB) > 0) ? 1 : 0);
-
-			char *result_vec_dev; //result vectors.
-			cudaMalloc((void **)&result_vec_dev, NTBB * NB * sizeof(char));
+			
+			// TODO memset result_dev à 0
+			int *result_dev;
+			cudaMalloc((void **) &result_dev, sizeof(int));
 			__cudaCheckErrors("Unable to allocate result vector on device");
 
-			char *result_vec = (char *) malloc(NTBB * NB * sizeof(char));
+			//char *result_vec = (char *) malloc(NTBB * NB * sizeof(char));
 
-			if (result_vec == NULL)
-			{
-				fprintf(stderr, "Unable to allocate result vec on host.");
-				return 1;
-			}
+			//if (result_vec == NULL)
+			//{
+			//	fprintf(stderr, "Unable to allocate result vec on host.");
+			//	return 1;
+			//}
 
 			levenshtein_cu <<< NB, NTBB, Nshared>>>(
 					pattern_dev, buf_dev, size_pattern,