rem: if (hash_table)
add: if (tm_table)
context: void free_hash_table( struct s_table *hash_table ){	struct cell* p_cell;	struct cell* tmp_cell;	int    i;	if (hash_table)	{		/* remove the data contained by each entry */		for( i = 0 ; i<TABLE_ENTRIES; i++)		{			release_entry_lock( (hash_table->entrys)+i );			/* delete all synonyms at hash-collision-slot i */			p_cell=hash_table->entrys[i].first_cell;			for( ; p_cell; p_cell = tmp_cell )			{				tmp_cell = p_cell->next_cell;				free_cell( p_cell );			}		}		/* the mutexs for sync the lists are released*/		for ( i=0 ; i<NR_OF_TIMER_LISTS ; i++ )			release_timerlist_lock( &(hash_table->timers[i]) );		shm_free( hash_table );	}}