Procházet zdrojové kódy

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

Samuel Thibault před 10 roky
rodič
revize
b7c3d93c34
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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;
 	}