aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libbsc/bsc_api.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libbsc/bsc_api.c b/src/libbsc/bsc_api.c
index 236163bc1..5dd61aa13 100644
--- a/src/libbsc/bsc_api.c
+++ b/src/libbsc/bsc_api.c
@@ -367,7 +367,11 @@ static int chan_compat_with_mode(struct gsm_lchan *lchan, int chan_mode, int ful
* an explicit override by the 'full_rate' argument */
switch (lchan->type) {
case GSM_LCHAN_TCH_F:
- return 1;
+ if (full_rate)
+ return 1;
+ else
+ return 0;
+ break;
case GSM_LCHAN_TCH_H:
if (full_rate)
return 0;