Index: channels/chan_zap.c =================================================================== --- channels/chan_zap.c (revision 103664) +++ channels/chan_zap.c (working copy) @@ -2108,8 +2108,11 @@ } if (!(sr = pri_sr_new())) { ast_log(LOG_WARNING, "Failed to allocate setup request channel %d\n", p->channel); + pri_destroycall(p->pri->pri, p->call); + p->call = NULL; pri_rel(p->pri); ast_mutex_unlock(&p->lock); + return -1; } if (p->bearer || (mysig == SIG_FXSKS)) { if (p->bearer) {