]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Fix a few things I missed to ensure zt_chan_conf structure is not modified in mkintf
authorJeff Peeler <jpeeler@digium.com>
Fri, 23 May 2008 21:21:35 +0000 (21:21 +0000)
committerJeff Peeler <jpeeler@digium.com>
Fri, 23 May 2008 21:21:35 +0000 (21:21 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@118163 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_zap.c

index 024fb138fa19f068e3132591101f4a443e2d34bf..c75670e2353b066ae81cee92e90f55329345d28e 100644 (file)
@@ -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;