--- chan_sip.c 2004-11-08 18:26:32.000000000 +0100 +++ chan_sip.fixed 2004-11-08 18:32:40.000000000 +0100 @@ -7027,6 +7027,7 @@ *peera = NULL, *peerb = NULL, *peerc = NULL; + *peerd = NULL; if (!p1->owner || !p2->owner) { ast_log(LOG_WARNING, "Transfer attempted without dual ownership?\n"); @@ -7041,16 +7042,19 @@ peera = chana; peerb = chanb; peerc = bridgea; + peerd = bridgeb; } else if(bridgeb) { peera = chanb; peerb = chana; peerc = bridgeb; + peerd = bridgea; } if(peera && peerb && peerc) { ast_quiet_chan(peera); ast_quiet_chan(peerb); ast_quiet_chan(peerc); + ast_quiet_chan(peerd); if (peera->cdr && peerb->cdr) { peerb->cdr = ast_cdr_append(peerb->cdr, peera->cdr);