Commit ac0d43fe authored by Vinayak Kariappa Chettimada's avatar Vinayak Kariappa Chettimada Committed by Carles Cufi
Browse files

Bluetooth: controller: Fix side effect in assertion



Fix side effect in assertion when checking a volatile
variable inside assert check.

Fixes #32904, #32923.

Signed-off-by: default avatarVinayak Kariappa Chettimada <vich@nordicsemi.no>
parent 7c6cf9aa
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -723,6 +723,7 @@ static void mfy_iso_offset_get(void *param)
		uint32_t volatile ret_cb;
		uint32_t ticks_previous;
		uint32_t ret;
		bool success;

		ticks_previous = ticks_current;

@@ -740,7 +741,8 @@ static void mfy_iso_offset_get(void *param)
			}
		}

		LL_ASSERT(ret_cb == TICKER_STATUS_SUCCESS);
		success = (ret_cb == TICKER_STATUS_SUCCESS);
		LL_ASSERT(success);

		LL_ASSERT((ticks_current == ticks_previous) || retry--);