aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
diff options
context:
space:
mode:
authorHarald Welte <laforge@netfilter.org>2009-08-10 13:25:55 +0200
committerHarald Welte <laforge@netfilter.org>2009-08-10 13:25:55 +0200
commit88367263486c4866272cd3d57c76097793aba654 (patch)
treeaece6dda754d4dc8968826f7c5c41b8e9dfd4fbb /openbsc
parent349aba603c8a08556847e6313c041f6d81866894 (diff)
use list iteration macros to iterate over list of TRX
Diffstat (limited to 'openbsc')
-rw-r--r--openbsc/src/chan_alloc.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/openbsc/src/chan_alloc.c b/openbsc/src/chan_alloc.c
index 039fccf71..dd04c3e25 100644
--- a/openbsc/src/chan_alloc.c
+++ b/openbsc/src/chan_alloc.c
@@ -57,9 +57,10 @@ struct gsm_bts_trx_ts *ts_c0_alloc(struct gsm_bts *bts,
struct gsm_bts_trx_ts *ts_alloc(struct gsm_bts *bts,
enum gsm_phys_chan_config pchan)
{
- int i, j;
- for (i = 0; i < bts->num_trx; i++) {
- struct gsm_bts_trx *trx = gsm_bts_trx_num(bts, i);
+ int j;
+ struct gsm_bts_trx *trx;
+
+ llist_for_each_entry(trx, &bts->trx_list, list) {
int from, to;
/* the following constraints are pure policy,
@@ -127,9 +128,9 @@ _lc_find(struct gsm_bts *bts, enum gsm_phys_chan_config pchan)
{
struct gsm_bts_trx *trx;
struct gsm_bts_trx_ts *ts;
- int i, j, ss;
- for (i = 0; i < bts->num_trx; i++) {
- trx = gsm_bts_trx_num(bts, i);
+ int j, ss;
+
+ llist_for_each_entry(trx, &bts->trx_list, list) {
for (j = 0; j < 8; j++) {
ts = &trx->ts[j];
if (ts->pchan != pchan)