Quellcode durchsuchen

Add missing free

Samuel Thibault vor 12 Jahren
Ursprung
Commit
378c0a43ea
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      src/core/dependencies/tags.c

+ 6 - 1
src/core/dependencies/tags.c

@@ -154,7 +154,11 @@ void starpu_tag_remove(starpu_tag_t id)
 
 	_STARPU_PTHREAD_RWLOCK_UNLOCK(&tag_global_rwlock);
 
-	if (entry)_starpu_tag_free(entry->tag);
+	if (entry)
+	{
+		_starpu_tag_free(entry->tag);
+		free(entry);
+	}
 }
 
 void _starpu_tag_clear(void)
@@ -171,6 +175,7 @@ void _starpu_tag_clear(void)
 	{
 		HASH_DEL(tag_htbl, entry);
 		_starpu_tag_free(entry->tag);
+		free(entry);
 	}
 
 	_STARPU_PTHREAD_RWLOCK_UNLOCK(&tag_global_rwlock);