From ae8424f33733e86bdcd57f18373cdec6acd97ce4 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 15 Jul 2025 15:57:51 +0100 Subject: [PATCH] Fix error handling of unknown information Previously, these lost errors would cause the unknown USB enum type to make us stop working at all. Signed-off-by: Ian Jackson --- cprogs/xbatmon-simple.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cprogs/xbatmon-simple.c b/cprogs/xbatmon-simple.c index 3ce1d57..8dc6793 100644 --- a/cprogs/xbatmon-simple.c +++ b/cprogs/xbatmon-simple.c @@ -247,7 +247,7 @@ static int parse_value(const fileinfo *cfile, const batinfo_field *field) { char *ep; *field->valuep= strtoull(batlinevalue,&ep,10); if (*ep) - batfailf("value number syntax incorrect"); + return batfailf("value number syntax incorrect"); } else { @@ -256,7 +256,7 @@ static int parse_value(const fileinfo *cfile, const batinfo_field *field) { *enumsearch && strcmp(*enumsearch,batlinevalue); (*field->valuep)++, enumsearch++); if (!*enumsearch) - batfailf("unknown enum value"); + return batfailf("unknown enum value"); } return 0; -- 2.30.2