|
@@ -115,7 +115,7 @@ unsigned int transaction_count( void )
|
|
|
|
|
|
|
|
|
|
|
|
-void free_cell( struct cell* dead_cell )
|
|
|
+void free_cell_helper( struct cell* dead_cell, const char *fname, unsigned int fline )
|
|
|
{
|
|
|
char *b;
|
|
|
int i;
|
|
@@ -123,6 +123,8 @@ void free_cell( struct cell* dead_cell )
|
|
|
struct totag_elem *tt, *foo;
|
|
|
struct tm_callback *cbs, *cbs_tmp;
|
|
|
|
|
|
+ LM_WARN("===== freeing transaction %p from %s:%u\n", dead_cell, fname, fline);
|
|
|
+
|
|
|
release_cell_lock( dead_cell );
|
|
|
if (unlikely(has_tran_tmcbs(dead_cell, TMCB_DESTROY)))
|
|
|
run_trans_callbacks(TMCB_DESTROY, dead_cell, 0, 0, 0);
|