From: Richard Mudgett Date: Mon, 20 Sep 2010 23:14:42 +0000 (+0000) Subject: The inalarm flag was not set in sig_analog struct if the port is initially in alarm. X-Git-Tag: 1.8.0-rc1~3^2~22 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8909fde226bc848732537bdf610f3ba7cada972d;p=thirdparty%2Fasterisk.git The inalarm flag was not set in sig_analog struct if the port is initially in alarm. Fixed initial inalarm value for sig_analog ports. Along with -r261007, this gets the inalarm flag in sync with chan_dahdi for sig_analog ports. (closes issue #16983) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@287683 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index ad10f0034f..c47535d5ab 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -12401,6 +12401,11 @@ static struct dahdi_pvt *mkintf(int channel, const struct dahdi_chan_conf *conf, break; #endif /* defined(HAVE_SS7) */ default: + /* The only sig submodule left should be sig_analog. */ + analog_p = tmp->sig_pvt; + if (analog_p) { + analog_p->inalarm = 1; + } tmp->inalarm = 1; break; }