diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-07-26 02:59:47 +0700 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-07-26 03:01:15 +0700 |
commit | fc4bc785ff72c1e097506f2016b4ec1c04dd2bb6 (patch) | |
tree | dd096d00b36d866a52df1dda8e4bb919af4eb9ec | |
parent | ab2845ac8760c0e617ed6911f4b90227cb79e1e3 (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.c | 5 |
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 */ |