From 7357dabd6150a23982d1533123750036e8d48bae Mon Sep 17 00:00:00 2001 From: Hector Bujanda Date: Tue, 4 Feb 2025 17:46:43 +0100 Subject: [PATCH] bootcount: uboot_getenv() always return 0 This was crashing if bootcount variable was not set in U-Boot Signed-off-by: Hector Bujanda --- .../bootcount/bootcount/bootcount-bin/bootcount_env.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-digi-dey/recipes-digi/bootcount/bootcount/bootcount-bin/bootcount_env.c b/meta-digi-dey/recipes-digi/bootcount/bootcount/bootcount-bin/bootcount_env.c index a18ecdf0e..1c291840a 100644 --- a/meta-digi-dey/recipes-digi/bootcount/bootcount/bootcount-bin/bootcount_env.c +++ b/meta-digi-dey/recipes-digi/bootcount/bootcount/bootcount-bin/bootcount_env.c @@ -29,8 +29,8 @@ int read_bootcount_env() { const char *var; /* Obtain 'bootcount' value from environment. */ - ret = uboot_getenv(ENV_VAR_BOOTCOUNT, &var); - if (!ret) { + uboot_getenv(ENV_VAR_BOOTCOUNT, &var); + if (var != NULL) { /* Convert read value to integer. */ ret = (int)strtoul(var, &endptr, 10); if (*endptr) {