From: Jeff Peeler Date: Fri, 23 May 2008 21:21:35 +0000 (+0000) Subject: Fix a few things I missed to ensure zt_chan_conf structure is not modified in mkintf X-Git-Tag: 1.4.21-rc1~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac177d4459684373ebb299166f968a3fe5e6984a;p=thirdparty%2Fasterisk.git Fix a few things I missed to ensure zt_chan_conf structure is not modified in mkintf git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@118163 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_zap.c b/channels/chan_zap.c index 024fb138fa..c75670e235 100644 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -7244,13 +7244,13 @@ static struct zt_pvt *mkintf(int channel, const struct zt_chan_conf *conf, struc } } #ifdef HAVE_PRI - if ((conf->chan.sig == SIG_PRI) || (conf->chan.sig == SIG_GR303FXOKS) || (conf->chan.sig == SIG_GR303FXSKS)) { + if ((chan_sig == SIG_PRI) || (chan_sig == SIG_GR303FXOKS) || (chan_sig == SIG_GR303FXSKS)) { int offset; int myswitchtype; int matchesdchan; int x,y; offset = 0; - if ((conf->chan.sig == SIG_PRI) && ioctl(tmp->subs[SUB_REAL].zfd, ZT_AUDIOMODE, &offset)) { + if ((chan_sig == SIG_PRI) && ioctl(tmp->subs[SUB_REAL].zfd, ZT_AUDIOMODE, &offset)) { ast_log(LOG_ERROR, "Unable to set clear mode on clear channel %d of span %d: %s\n", channel, p.spanno, strerror(errno)); destroy_zt_pvt(&tmp); return NULL; @@ -7274,7 +7274,7 @@ static struct zt_pvt *mkintf(int channel, const struct zt_chan_conf *conf, struc destroy_zt_pvt(&tmp); return NULL; } - if (conf->chan.sig == SIG_PRI) + if (chan_sig == SIG_PRI) myswitchtype = conf->pri.switchtype; else myswitchtype = PRI_SWITCH_GR303_TMC;