diff --git a/bucket_sort.c b/bucket_sort.c
index 2cd6076187f38a4045ccfaa60a6412869f940771..dcacb50ad4ce997129b0c74c04dc421795419792 100644
--- a/bucket_sort.c
+++ b/bucket_sort.c
@@ -58,7 +58,7 @@ int main(int argc, char** argv) {
 			} 
 		//Sort
 		int thread_count = strtol(argv[2],NULL,10);
-		#pragma omp parallel num_threads(thread_count) private(i,j,k)
+		#pragma omp parallel num_threads(thread_count) private(i,j,k) shared(bucket,rand_nums)
 		#pragma omp for
 		for(k=0;k<world_size;k++)
 			for (i = 0; i < total_elements-1; i++)
@@ -84,12 +84,6 @@ int main(int argc, char** argv) {
 	for(i=0;i<total_elements;i++){
 		printf("%d ",rand_nums[i]);
 	}
-	for(j=1;j<total_elements;j++){
-	  if(rand_nums[j]<rand_nums[j-1]){
-		printf("sort tak berhasil");
-	  	break;
-	  }
-	}
 	printf("\n");
 	time_stop = clock();
 	double waktu = (double) (time_stop - time_start) / CLOCKS_PER_SEC;