From 0eda7a67c106e94f682101f2724136df206d8009 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Fri, 11 Aug 2023 14:24:04 +0200 Subject: [PATCH] util: Set errno to 0 before strtol/stroul call In order to be able to distinguish between success/failure case when calling strtol/stroul we set errno explicitly to 0. Signed-off-by: Daniel Wagner --- util/argconfig.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/argconfig.c b/util/argconfig.c index 78f3a6c3..91f49981 100644 --- a/util/argconfig.c +++ b/util/argconfig.c @@ -164,6 +164,8 @@ static int argconfig_parse_type(struct argconfig_commandline_options *s, struct char *endptr; int ret = 0; + errno = 0; /* To distinguish success/failure after strtol/stroul call */ + switch (s->config_type) { case CFG_STRING: *((char **)value) = optarg; -- 2.49.0