From ac81d2789a9d6e9290fde2867e21585991282140 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Thu, 14 Oct 2021 16:33:27 +0200 Subject: 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 --- src/common/lchan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/lchan.c b/src/common/lchan.c index 5e05c861..e06ea5ce 100644 --- a/src/common/lchan.c +++ b/src/common/lchan.c @@ -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; -- cgit v1.2.3