]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_libpri: Fix reversed PTP/PTMP mode parameter
authorStefan Knoblich <s.knoblich@axsentis.de>
Sat, 6 Nov 2010 17:28:37 +0000 (18:28 +0100)
committerStefan Knoblich <s.knoblich@axsentis.de>
Sat, 6 Nov 2010 17:28:37 +0000 (18:28 +0100)
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c
libs/freetdm/src/ftmod/ftmod_libpri/lpwrap_pri.c
libs/freetdm/src/ftmod/ftmod_libpri/lpwrap_pri.h

index 9fed12da888f51c13c7614f9c7d2cfd32406fc07..137efae52b349763339e26282c167739313ac06f 100644 (file)
@@ -1099,14 +1099,14 @@ static void *ftdm_libpri_run(ftdm_thread_t *me, void *obj)
                        break;
                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);
+                                       isdn_data->pswitch, isdn_data->node, 1, 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);
+                                       isdn_data->pswitch, isdn_data->node, 0, isdn_data->debug);
 #ifndef HAVE_LIBPRI_BRI
                        goto out;
 #endif
index 2cfdd822286160cd7b463db6346fecd83dc0f485..5b04abec1b072d77269ceaca61599f944cca37e2 100644 (file)
@@ -195,9 +195,10 @@ int lpwrap_init_pri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *
        return ret;
 }
 
-int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int ptmp, int debug)
+int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int ptp, int debug)
 {
        int ret = -1;
+
 #ifdef HAVE_LIBPRI_BRI
        memset(spri, 0, sizeof(struct lpwrap_pri));
        spri->dchan = dchan;
@@ -208,7 +209,7 @@ int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *
                return ret;
        }
 
-       if ((spri->pri = pri_new_bri_cb(spri->dchan->sockfd, ptmp, node, swtype, __pri_lpwrap_read, __pri_lpwrap_write, spri))) {
+       if ((spri->pri = pri_new_bri_cb(spri->dchan->sockfd, ptp, node, swtype, __pri_lpwrap_read, __pri_lpwrap_write, spri))) {
                unsigned char buf[4] = { 0 };
                size_t buflen = sizeof(buf), len = 0;
 
index d3d1c437688a8f7b04112a07bd0a02388b60eeea..4701e27e186349e4e631efe2826bf962393b76d1 100644 (file)
@@ -121,7 +121,7 @@ struct lpwrap_pri_event_list {
 const char *lpwrap_pri_event_str(lpwrap_pri_event_t event_id);
 int lpwrap_one_loop(struct lpwrap_pri *spri);
 int lpwrap_init_pri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int debug);
-int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int ptmp, int debug);
+int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int ptp, int debug);
 int lpwrap_run_pri(struct lpwrap_pri *spri);
 #define lpwrap_run_bri(x)      lpwrap_run_pri(x)