[rsl] Set the right state when asking for the activation.

Set the state to activation to avoid a warning about the
getting a CHAN ACK without waiting for it. We set it in
the code to make sure it is set after all error checking
to avoid inconsistent state as the state is only set back
to NONE/ACT due replies from the BTS.
This commit is contained in:
Holger Hans Peter Freyther
2010-04-09 14:59:46 +02:00
parent f0fbae94ea
commit bf1eb64b02
2 changed files with 2 additions and 0 deletions

View File

@@ -462,6 +462,7 @@ static int handle_new_assignment(struct msgb *msg, int full_rate, int chan_mode)
return -1;
}
rsl_lchan_set_state(new_lchan, LCHAN_S_ACT_REQ);
msc_data->secondary_lchan = new_lchan;
new_lchan->msc_data = msc_data;
return 0;

View File

@@ -134,6 +134,7 @@ int bsc_handover_start(struct gsm_lchan *old_lchan, struct gsm_bts *bts)
return rc;
}
rsl_lchan_set_state(new_lchan, LCHAN_S_ACT_REQ);
llist_add(&ho->list, &bsc_handovers);
/* we continue in the SS_LCHAN handler / ho_chan_activ_ack */