zephyr/samples/modules/lvgl
Martin Stumpf 86a126dba4 samples: modules: lvgl: fix integer overflow
`lv_task_handler()` returns a `uint32_t`, but `k_msleep` takes a
`int32_t`.

If no timer exists, `lv_task_handler()` returns `UINT32_MAX` to indicate
that we should wait forever. However, this gets auto-cast to `-1`,
indicating to `k_msleep` to not wait at all, creating a busy loop.

Hence, a clamping to `[0, INT32_MAX]` is required.

Signed-off-by: Martin Stumpf <finomnis@gmail.com>
2024-11-18 13:17:43 -05:00
..
accelerometer_chart samples: modules: lvgl: fix integer overflow 2024-11-18 13:17:43 -05:00
demos samples: modules: lvgl: fix integer overflow 2024-11-18 13:17:43 -05:00
screen_transparency samples: modules: lvgl: add screen_transparency sample 2024-11-18 13:17:43 -05:00
lvgl.rst doc: samples: Adopt code-sample-category across tree 2024-09-23 12:00:00 +02:00