mirror of
https://github.com/amd/blis.git
synced 2026-05-11 17:50:00 +00:00
Fix for tree barrier freeing bug
This commit is contained in:
@@ -40,9 +40,11 @@ void bli_free_barrier_tree( barrier_t* barrier )
|
||||
if( barrier == NULL )
|
||||
return;
|
||||
barrier->count--;
|
||||
bli_free_barrier_tree( barrier->dad );
|
||||
if( barrier->count == 1 )
|
||||
if( barrier->count == 0 )
|
||||
{
|
||||
bli_free_barrier_tree( barrier->dad );
|
||||
bli_free( barrier );
|
||||
}
|
||||
return;
|
||||
}
|
||||
barrier_t* bli_create_tree_barrier(int num_threads, int arity, barrier_t** leaves, int leaf_index)
|
||||
|
||||
Reference in New Issue
Block a user