summaryrefslogtreecommitdiffstats
path: root/gsm.cpp
diff options
context:
space:
mode:
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;