From a18611d8960ff0aefb1c57f15396f4e948e9df3f Mon Sep 17 00:00:00 2001
From: Vince Ricosti <vricosti@outlook.com>
Date: Fri, 8 Mar 2024 12:39:35 +0000
Subject: ir-ctl: clear errno before strtol

Since strtol does not update errno except for overflow conditions it's
better to set it to 0 first, since we always check the value of errno
after strtol.

Signed-off-by: Vince Ricosti <vricosti@outlook.com>
Signed-off-by: Sean Young <sean@mess.org>
---
 utils/ir-ctl/ir-ctl.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/utils/ir-ctl/ir-ctl.c b/utils/ir-ctl/ir-ctl.c
index c480a2b1..e662651e 100644
--- a/utils/ir-ctl/ir-ctl.c
+++ b/utils/ir-ctl/ir-ctl.c
@@ -413,6 +413,7 @@ static struct send *read_file_raw(struct arguments *args, const char *fname, FIL
 			    (keyword[0] == '/' && keyword[1] == '/'))
 				break;
 
+			errno = 0;
 			value = strtol(keyword, &p, 10);
 			if (errno || *p) {
 				fprintf(stderr, _("%s:%d: error: expected integer, got `%s'\n"),
-- 
cgit v1.2.3

