aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-26 02:59:47 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-26 03:01:15 +0700
commitfc4bc785ff72c1e097506f2016b4ec1c04dd2bb6 (patch)
treedd096d00b36d866a52df1dda8e4bb919af4eb9ec
parentab2845ac8760c0e617ed6911f4b90227cb79e1e3 (diff)
csd_bs_list_to_bearer_cap(): add default branch for safety
Otherwise we may fail to initialize cap->data.{user,interm}_rate. Change-Id: Ibfb71d1ece502585b55db0f28069a6aa0666b9df Related: OS#6110, OS#4394
-rw-r--r--src/libmsc/csd_bs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libmsc/csd_bs.c b/src/libmsc/csd_bs.c
index dcc612420..3a2c82a4e 100644
--- a/src/libmsc/csd_bs.c
+++ b/src/libmsc/csd_bs.c
@@ -467,6 +467,11 @@ int csd_bs_list_to_bearer_cap(struct gsm_mncc_bearer_cap *cap, const struct csd_
cap->data.user_rate = GSM48_BCAP_UR_9600;
cap->data.interm_rate = GSM48_BCAP_IR_16k;
break;
+ default:
+ LOGP(DMSC, LOGL_ERROR,
+ "%s(): bs=%d (rate=%u) is not implemented\n",
+ __func__, bs, bs_map[bs].rate);
+ continue;
}
/* FIXME: handle more than one list entry */