summaryrefslogtreecommitdiffstats
path: root/gsm.cpp
diff options
context:
space:
mode:
authorAndreas Eversberg2009-12-25 14:38:42 +0100
committerAndreas Eversberg2009-12-25 14:38:42 +0100
commita45be9ac6fb41724b0353481e3adb0556cba5293 (patch)
tree58f64255585c6b5de13b09c4919e1330f06cb010 /gsm.cpp
parentMake LCR run with OpenBSC main branch. (diff)
downloadlcr-a45be9ac6fb41724b0353481e3adb0556cba5293.tar.gz
lcr-a45be9ac6fb41724b0353481e3adb0556cba5293.tar.xz
lcr-a45be9ac6fb41724b0353481e3adb0556cba5293.zip
Fixed some minor bug. Also fixed problem with double setup for internal extensions.
modified: gsm.cpp modified: joinpbx.cpp modified: ss5.cpp
Diffstat (limited to 'gsm.cpp')
-rw-r--r--gsm.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/gsm.cpp b/gsm.cpp
index cd3aa8f..63ba5e5 100644
--- a/gsm.cpp
+++ b/gsm.cpp
@@ -1539,7 +1539,7 @@ static int gsm_sock_open(char *portname)
PERROR_RUNTIME("GSM port %d does not support TE PRI or TE BRI.\n", gsm->gsm_port);
}
/* open socket */
- if ((gsm->gsm_sock = socket(PF_ISDN, SOCK_DGRAM, ISDN_P_TE_S0)) < 0) {
+ if ((gsm->gsm_sock = socket(PF_ISDN, SOCK_DGRAM, (pri)?ISDN_P_TE_E1:ISDN_P_TE_S0)) < 0) {
PERROR_RUNTIME("GSM port %d failed to open socket.\n", gsm->gsm_port);
gsm_sock_close();
return gsm->gsm_sock;