sched: Convert code handling next_list array to be size independant
Change-Id: Id209fe66f85501437a79f7ca0c8e3cf816177611
This commit is contained in:
parent
b77a2c992e
commit
d6b913fc39
|
@ -164,16 +164,16 @@ static struct msgb *sched_select_ctrl_msg(
|
||||||
{
|
{
|
||||||
struct msgb *msg = NULL;
|
struct msgb *msg = NULL;
|
||||||
struct gprs_rlcmac_tbf *tbf = NULL;
|
struct gprs_rlcmac_tbf *tbf = NULL;
|
||||||
struct gprs_rlcmac_tbf *next_list[3] = { tbfs->ul_ass,
|
struct gprs_rlcmac_tbf *next_list[] = { tbfs->ul_ass,
|
||||||
tbfs->dl_ass,
|
tbfs->dl_ass,
|
||||||
tbfs->ul_ack };
|
tbfs->ul_ack };
|
||||||
|
|
||||||
/* Send Packet Application Information first (ETWS primary notifications) */
|
/* Send Packet Application Information first (ETWS primary notifications) */
|
||||||
msg = sched_app_info(tbfs->dl_ass);
|
msg = sched_app_info(tbfs->dl_ass);
|
||||||
|
|
||||||
if (!msg) {
|
if (!msg) {
|
||||||
for (size_t i = 0; i < ARRAY_SIZE(next_list); ++i) {
|
for (size_t i = 0; i < ARRAY_SIZE(next_list); ++i) {
|
||||||
tbf = next_list[(pdch->next_ctrl_prio + i) % 3];
|
tbf = next_list[(pdch->next_ctrl_prio + i) % ARRAY_SIZE(next_list)];
|
||||||
if (!tbf)
|
if (!tbf)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -201,8 +201,7 @@ static struct msgb *sched_select_ctrl_msg(
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
pdch->next_ctrl_prio += 1;
|
pdch->next_ctrl_prio = (pdch->next_ctrl_prio + 1) % ARRAY_SIZE(next_list);
|
||||||
pdch->next_ctrl_prio %= 3;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue