summaryrefslogtreecommitdiff
path: root/net/asterisk13/files/patch-channels-chan_dahdi.c
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2020-07-17 08:21:24 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2020-07-17 08:21:24 +0000
commitdc0a2a9488025b6094f7da304dec43a2a5e5ffb8 (patch)
tree8be6bb4eeb520d52410e0bfe40989ecc1feaebad /net/asterisk13/files/patch-channels-chan_dahdi.c
parentUpdate calibre to 4.21.0 (diff)
- Update asterisk13 to 13.35.0
- Asterisk project now embeds pjsip 2.10, get it's distribution from github and adapt port - Remove patch merged upstream - Refresh patches and rename to current naming scheme - Reorder some variables to silnce portlint warning
Diffstat (limited to 'net/asterisk13/files/patch-channels-chan_dahdi.c')
-rw-r--r--net/asterisk13/files/patch-channels-chan_dahdi.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/net/asterisk13/files/patch-channels-chan_dahdi.c b/net/asterisk13/files/patch-channels-chan_dahdi.c
deleted file mode 100644
index e403ea87a28c..000000000000
--- a/net/asterisk13/files/patch-channels-chan_dahdi.c
+++ /dev/null
@@ -1,45 +0,0 @@
---- channels/chan_dahdi.c.orig 2020-06-11 08:42:48 UTC
-+++ channels/chan_dahdi.c
-@@ -4716,6 +4716,8 @@ void dahdi_ec_enable(struct dahdi_pvt *p)
- return;
- }
- if (p->echocancel.head.tap_length) {
-+ struct dahdi_echocanparams *pecp;
-+
- #if defined(HAVE_PRI) || defined(HAVE_SS7)
- switch (p->sig) {
- #if defined(HAVE_PRI)
-@@ -4746,7 +4748,8 @@ void dahdi_ec_enable(struct dahdi_pvt *p)
- break;
- }
- #endif /* defined(HAVE_PRI) || defined(HAVE_SS7) */
-- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &p->echocancel);
-+ pecp = &p->echocancel.head;
-+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
- if (res) {
- ast_log(LOG_WARNING, "Unable to enable echo cancellation on channel %d (%s)\n", p->channel, strerror(errno));
- } else {
-@@ -4780,8 +4783,9 @@ void dahdi_ec_disable(struct dahdi_pvt *p)
-
- if (p->echocanon) {
- struct dahdi_echocanparams ecp = { .tap_length = 0 };
-+ struct dahdi_echocanparams *pecp = &ecp;
-
-- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &ecp);
-+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
-
- if (res)
- ast_log(LOG_WARNING, "Unable to disable echo cancellation on channel %d: %s\n", p->channel, strerror(errno));
-@@ -18271,8 +18275,10 @@ static int process_dahdi(struct dahdi_chan_conf *confp
- if ((varval = strchr(varname, '='))) {
- *varval++ = '\0';
- if ((tmpvar = ast_variable_new(varname, varval, ""))) {
-- tmpvar->next = confp->chan.vars;
-- confp->chan.vars = tmpvar;
-+ if (ast_variable_list_replace(&confp->chan.vars, tmpvar)) {
-+ tmpvar->next = confp->chan.vars;
-+ confp->chan.vars = tmpvar;
-+ }
- }
- }
- }