Просмотр исходного кода

fix ram pointer unregistration coherency

Samuel Thibault лет назад: 9
Родитель
Сommit
c888eb8837
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/datawizard/interfaces/data_interface.c

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

@@ -552,7 +552,7 @@ void _starpu_data_unregister_ram_pointer(starpu_data_handle_t handle)
 
 			_starpu_spin_lock(&registered_handles_lock);
 			HASH_FIND_PTR(registered_handles, &ram_ptr, entry);
-			if (entry) {
+			if (entry && entry->handle == handle) {
 				nregistered--;
 				HASH_DEL(registered_handles, entry);
 			}