diff options
author | Harald Welte <laforge@netfilter.org> | 2009-08-10 13:25:55 +0200 |
---|---|---|
committer | Harald Welte <laforge@netfilter.org> | 2009-08-10 13:25:55 +0200 |
commit | 88367263486c4866272cd3d57c76097793aba654 (patch) | |
tree | aece6dda754d4dc8968826f7c5c41b8e9dfd4fbb /openbsc/src/chan_alloc.c | |
parent | 349aba603c8a08556847e6313c041f6d81866894 (diff) |
use list iteration macros to iterate over list of TRX
Diffstat (limited to 'openbsc/src/chan_alloc.c')
-rw-r--r-- | openbsc/src/chan_alloc.c | 13 |
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) |