Samuel Thibault 9 anni fa
parent
commit
0eb7cb49e3
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      src/datawizard/coherency.c

+ 2 - 2
src/datawizard/coherency.c

@@ -930,7 +930,7 @@ int _starpu_fetch_task_input(struct _starpu_job *j)
 			node = local_memory_node;
 		if (mode == STARPU_NONE ||
 			(mode & ((1<<STARPU_MODE_SHIFT) - 1)) >= STARPU_ACCESS_MODE_MAX ||
-			(mode >> STARPU_MODE_SHIFT) >= STARPU_SHIFTED_MODE_MAX)
+			(mode >> STARPU_MODE_SHIFT) >= (STARPU_SHIFTED_MODE_MAX >> STARPU_MODE_SHIFT))
 			STARPU_ASSERT_MSG(0, "mode %d (0x%x) is bogus\n", mode, mode);
 
 		struct _starpu_data_replicate *local_replicate;
@@ -1128,7 +1128,7 @@ void _starpu_fetch_nowhere_task_input(struct _starpu_job *j)
 
 		if (mode == STARPU_NONE ||
 			(mode & ((1<<STARPU_MODE_SHIFT) - 1)) >= STARPU_ACCESS_MODE_MAX ||
-			(mode >> STARPU_MODE_SHIFT) >= STARPU_SHIFTED_MODE_MAX)
+			(mode >> STARPU_MODE_SHIFT) >= (STARPU_SHIFTED_MODE_MAX >> STARPU_MODE_SHIFT))
 			STARPU_ASSERT_MSG(0, "mode %d (0x%x) is bogus\n", mode, mode);
 		STARPU_ASSERT(mode != STARPU_SCRATCH && mode != STARPU_REDUX);