Don't try to do anything in pri_check_restart with service messages unless
authorJeff Peeler <jpeeler@digium.com>
Wed, 15 Apr 2009 14:57:20 +0000 (14:57 +0000)
committerJeff Peeler <jpeeler@digium.com>
Wed, 15 Apr 2009 14:57:20 +0000 (14:57 +0000)
libpri supports it.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@188515 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_dahdi.c

index c380fd2..dd2048f 100644 (file)
@@ -12255,7 +12255,9 @@ static void dahdi_pri_error(struct pri *pri, char *s)
 #if defined(HAVE_PRI)
 static int pri_check_restart(struct dahdi_pri *pri)
 {
+#ifdef HAVE_PRI_SERVICE_MESSAGES
 tryanotherpos:
+#endif
        do {
                pri->resetpos++;
        } while ((pri->resetpos < pri->numchans) &&
@@ -12263,6 +12265,7 @@ tryanotherpos:
                pri->pvts[pri->resetpos]->call ||
                pri->pvts[pri->resetpos]->resetting));
        if (pri->resetpos < pri->numchans) {
+#ifdef HAVE_PRI_SERVICE_MESSAGES
                char db_chan_name[20], db_answer[5], state;
                int why;
 
@@ -12280,6 +12283,7 @@ tryanotherpos:
                                goto tryanotherpos;
                        }
                }
+#endif
 
                /* Mark the channel as resetting and restart it */
                pri->pvts[pri->resetpos]->resetting = 1;