Pārlūkot izejas kodu

Do not emit invalidation events for data which is already invalid (notably because the node does not exist at all)

Samuel Thibault 10 gadi atpakaļ
vecāks
revīzija
b7c3d93c34
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      src/datawizard/interfaces/data_interface.c

+ 2 - 1
src/datawizard/interfaces/data_interface.c

@@ -938,7 +938,8 @@ static void _starpu_data_invalidate(void *data)
 			_starpu_request_mem_chunk_removal(handle, local, node, size);
 		}
 
-		_STARPU_TRACE_DATA_INVALIDATE(handle, node);
+		if (local->state != STARPU_INVALID)
+			_STARPU_TRACE_DATA_INVALIDATE(handle, node);
 		local->state = STARPU_INVALID;
 	}