From: Stefan Knoblich Date: Sat, 6 Nov 2010 16:58:41 +0000 (+0100) Subject: ftmod_libpri: temporary segfault fix if libpri does not have BRI support X-Git-Tag: v1.2-rc1~265^2~11^2~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30fb69bbabab3ce098638642680976c463593238;p=thirdparty%2Ffreeswitch.git ftmod_libpri: temporary segfault fix if libpri does not have BRI support --- diff --git a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c index 6e09562a7e..9fed12da88 100644 --- a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c +++ b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c @@ -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");