]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_libpri: temporary segfault fix if libpri does not have BRI support
authorStefan Knoblich <s.knoblich@axsentis.de>
Sat, 6 Nov 2010 16:58:41 +0000 (17:58 +0100)
committerStefan Knoblich <s.knoblich@axsentis.de>
Sat, 6 Nov 2010 16:58:41 +0000 (17:58 +0100)
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c

index 6e09562a7e1ad62437b367332243171e39c51d60..9fed12da888f51c13c7614f9c7d2cfd32406fc07 100644 (file)
@@ -1100,10 +1100,16 @@ static void *ftdm_libpri_run(ftdm_thread_t *me, void *obj)
                case FTDM_TRUNK_BRI:
                        res = lpwrap_init_bri(&isdn_data->spri, span, isdn_data->dchan,
                                        isdn_data->pswitch, isdn_data->node, 0, isdn_data->debug);
+#ifndef HAVE_LIBPRI_BRI
+                       goto out;
+#endif
                        break;
                case FTDM_TRUNK_BRI_PTMP:
                        res = lpwrap_init_bri(&isdn_data->spri, span, isdn_data->dchan,
                                        isdn_data->pswitch, isdn_data->node, 1, isdn_data->debug);
+#ifndef HAVE_LIBPRI_BRI
+                       goto out;
+#endif
                        break;
                default:
                        snprintf(span->last_error, sizeof(span->last_error), "Invalid trunk type");