|
@@ -807,7 +807,8 @@ int _starpu_fetch_task_input(struct _starpu_job *j)
|
|
int node = descrs[index].node;
|
|
int node = descrs[index].node;
|
|
if (node == -1)
|
|
if (node == -1)
|
|
node = local_memory_node;
|
|
node = local_memory_node;
|
|
- if ((mode & ((1<<STARPU_MODE_SHIFT) - 1)) >= STARPU_ACCESS_MODE_MAX ||
|
|
|
|
|
|
+ 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_ASSERT_MSG(0, "mode %d (0x%x) is bogus\n", mode, mode);
|
|
STARPU_ASSERT_MSG(0, "mode %d (0x%x) is bogus\n", mode, mode);
|
|
|
|
|