aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-11-17 18:40:02 +0100
committerHarald Welte <laforge@gnumonks.org>2016-11-17 21:09:55 +0100
commitbb47d957a8931669b8f2ab59b20cb0beef629b38 (patch)
tree4dfe3a6f9a15d070a5b054746fa35e0eaaad2d98 /src
parentf86307e1e4dfa11dd5bedf74395382a0774a9ba6 (diff)
pcu_l1_if: get rid of magic numbers and use ARRAY_SIZE() for array iteration
Diffstat (limited to 'src')
-rw-r--r--src/pcu_l1_if.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/pcu_l1_if.cpp b/src/pcu_l1_if.cpp
index f1c73c9..e1ebbde 100644
--- a/src/pcu_l1_if.cpp
+++ b/src/pcu_l1_if.cpp
@@ -340,8 +340,8 @@ static int pcu_rx_info_ind(struct gsm_pcu_if_info_ind *info_ind)
struct gprs_bssgp_pcu *pcu;
struct gprs_rlcmac_pdch *pdch;
struct in_addr ia;
- int rc = 0, ts;
- uint8_t trx;
+ int rc = 0;
+ unsigned int trx, ts;
int i;
if (info_ind->version != PCU_IF_VERSION) {
@@ -357,9 +357,9 @@ static int pcu_rx_info_ind(struct gsm_pcu_if_info_ind *info_ind)
LOGP(DL1IF, LOGL_NOTICE, "BTS not available\n");
bssgp_failed:
/* free all TBF */
- for (trx = 0; trx < 8; trx++) {
+ for (trx = 0; trx < ARRAY_SIZE(bts->trx); trx++) {
bts->trx[trx].arfcn = info_ind->trx[trx].arfcn;
- for (ts = 0; ts < 8; ts++)
+ for (ts = 0; ts < ARRAY_SIZE(bts->trx[0].pdch); ts++)
bts->trx[trx].pdch[ts].free_resources();
}
gprs_bssgp_destroy();
@@ -451,7 +451,7 @@ bssgp_failed:
bts->initial_cs_ul = bts->initial_cs_dl;
}
- for (trx = 0; trx < 8; trx++) {
+ for (trx = 0; trx < ARRAY_SIZE(bts->trx); trx++) {
bts->trx[trx].arfcn = info_ind->trx[trx].arfcn;
if ((info_ind->flags & PCU_IF_FLAG_SYSMO)
&& info_ind->trx[trx].hlayer1) {
@@ -476,7 +476,7 @@ bssgp_failed:
#endif
}
- for (ts = 0; ts < 8; ts++) {
+ for (ts = 0; ts < ARRAY_SIZE(bts->trx[0].pdch); ts++) {
pdch = &bts->trx[trx].pdch[ts];
if ((info_ind->trx[trx].pdch_mask & (1 << ts))) {
/* FIXME: activate dynamically at RLCMAC */