aboutsummaryrefslogtreecommitdiff
path: root/c/main.c
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2020-01-28 14:11:26 -0500
committerJack O'Connor <[email protected]>2020-01-28 14:11:26 -0500
commitd7a37fa54d67e67c19027928ae524292318c9021 (patch)
treed67183ac205300dddd693fa962fae8a917ed2519 /c/main.c
parent4304cd1085603f84f22490c4c9e5a0acee416097 (diff)
clear errno before strtoull
I ran into a bug on ARM where we were getting non-zero here, from something else that stuck around in error.
Diffstat (limited to 'c/main.c')
-rw-r--r--c/main.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/c/main.c b/c/main.c
index 06023fa..9fe59dd 100644
--- a/c/main.c
+++ b/c/main.c
@@ -83,6 +83,7 @@ int main(int argc, char **argv) {
}
if (strcmp("--length", argv[1]) == 0) {
char *endptr = NULL;
+ errno = 0;
unsigned long long out_len_ll = strtoull(argv[2], &endptr, 10);
if (errno != 0 || out_len > SIZE_MAX || endptr == argv[2] ||
*endptr != 0) {