lchan: Avoid applying transition changes if state new==old
Let's avoid running over state change conditions or even printing log lines if there's no state change. Change-Id: I1ca86aa846084f53751076643665cb6dabc26a06
This commit is contained in:
parent
578b540711
commit
ac81d2789a
|
@ -257,6 +257,8 @@ uint8_t *lchan_sacch_get(struct gsm_lchan *lchan)
|
|||
|
||||
void lchan_set_state(struct gsm_lchan *lchan, enum gsm_lchan_state state)
|
||||
{
|
||||
if (lchan->state == state)
|
||||
return;
|
||||
LOGPLCHAN(lchan, DL1C, LOGL_INFO, "state %s -> %s\n",
|
||||
gsm_lchans_name(lchan->state), gsm_lchans_name(state));
|
||||
lchan->state = state;
|
||||
|
|
Loading…
Reference in New Issue