|
@@ -39,7 +39,6 @@ struct sip_msg* sip_msg_cloner( struct sip_msg *org_msg )
|
|
|
struct lump *lump_chain, *lump_tmp, **lump_anchor, **lump_anchor2;
|
|
|
struct lump_rpl *rpl_lump, **rpl_lump_anchor;
|
|
|
char *p,*foo;
|
|
|
- int k1=0,k2=0,k3=0,k4=0,k5=0,k6=0;
|
|
|
|
|
|
|
|
|
/*computing the length of entire sip_msg structure*/
|
|
@@ -83,17 +82,17 @@ struct sip_msg* sip_msg_cloner( struct sip_msg *org_msg )
|
|
|
else
|
|
|
lump_chain = org_msg->repl_add_rm;
|
|
|
while (lump_chain)
|
|
|
- { k1++;
|
|
|
+ {
|
|
|
len += lump_len( lump_chain );
|
|
|
lump_tmp = lump_chain->before;
|
|
|
while ( lump_tmp )
|
|
|
- { k2++;
|
|
|
+ {
|
|
|
len += lump_len( lump_tmp );
|
|
|
lump_tmp = lump_tmp->before;
|
|
|
}
|
|
|
lump_tmp = lump_chain->after;
|
|
|
while ( lump_tmp )
|
|
|
- { k3++;
|
|
|
+ {
|
|
|
len += lump_len( lump_tmp );
|
|
|
lump_tmp = lump_tmp->after;
|
|
|
}
|
|
@@ -271,13 +270,13 @@ struct sip_msg* sip_msg_cloner( struct sip_msg *org_msg )
|
|
|
lump_anchor = &(new_msg->repl_add_rm);
|
|
|
}
|
|
|
while (lump_chain)
|
|
|
- { k4++;
|
|
|
+ {
|
|
|
lump_clone( (*lump_anchor) , lump_chain , p );
|
|
|
/*before list*/
|
|
|
lump_tmp = lump_chain->before;
|
|
|
lump_anchor2 = &((*lump_anchor)->before);
|
|
|
while ( lump_tmp )
|
|
|
- { k5++;
|
|
|
+ {
|
|
|
lump_clone( (*lump_anchor2) , lump_tmp , p );
|
|
|
lump_anchor2 = &((*lump_anchor2)->before);
|
|
|
lump_tmp = lump_tmp->before;
|
|
@@ -286,7 +285,7 @@ struct sip_msg* sip_msg_cloner( struct sip_msg *org_msg )
|
|
|
lump_tmp = lump_chain->after;
|
|
|
lump_anchor2 = &((*lump_anchor)->after);
|
|
|
while ( lump_tmp )
|
|
|
- { k6++;
|
|
|
+ {
|
|
|
lump_clone( (*lump_anchor2) , lump_tmp , p );
|
|
|
lump_anchor2 = &((*lump_anchor2)->after);
|
|
|
lump_tmp = lump_tmp->after;
|
|
@@ -308,8 +307,6 @@ struct sip_msg* sip_msg_cloner( struct sip_msg *org_msg )
|
|
|
(*rpl_lump_anchor)->next=0;
|
|
|
rpl_lump_anchor = &((*rpl_lump_anchor)->next);
|
|
|
}
|
|
|
- DBG("DEBUG:cloner ( %d < %d,%d> ) --- ( %d < %d , %d > )\n",
|
|
|
- k1,k2,k3,k4,k5,k6);
|
|
|
DBG("DEBUG:cloner --------<%d>---------<%d>-------------\n",len,p-foo);
|
|
|
return new_msg;
|
|
|
}
|