diff --git a/channels/chan_zap.c b/channels/chan_zap.c index b6cb5025b3e850ab7811dc6ff5570ff547b5f357..3d8741dbddf9954ab0cc7e33e6af9028ed0f9cf2 100755 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -7141,6 +7141,8 @@ static int pri_fixup_principle(struct zt_pri *pri, int principle, q931_call *c) /* Fix it all up now */ pri->pvts[principle]->owner = pri->pvts[x]->owner; if (pri->pvts[principle]->owner) { + snprintf(pri->pvts[principle]->owner->name, sizeof(pri->pvts[principle]->owner->name), + "Zap/%d:%d-%d", pri->trunkgroup, pri->pvts[principle]->channel, 1); pri->pvts[principle]->owner->pvt->pvt = pri->pvts[principle]; pri->pvts[principle]->owner->fds[0] = pri->pvts[principle]->subs[SUB_REAL].zfd; pri->pvts[principle]->subs[SUB_REAL].owner = pri->pvts[x]->subs[SUB_REAL].owner;