From 3a57ce4478e85b534ecb369a599e41b7edb4d423 Mon Sep 17 00:00:00 2001 From: Johann Date: Tue, 27 Sep 2016 15:37:10 -0700 Subject: [PATCH] Cast strto[u]l down Change-Id: I945b2f8754cf484a08e5ba511cfd2d4a44181b08 --- args.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/args.c b/args.c index 5483f395c..a87b138b9 100644 --- a/args.c +++ b/args.c @@ -122,7 +122,7 @@ unsigned int arg_parse_uint(const struct arg *arg) { uint32_t rawval; char *endptr; - rawval = strtoul(arg->val, &endptr, 10); + rawval = (uint32_t)strtoul(arg->val, &endptr, 10); if (arg->val[0] != '\0' && endptr[0] == '\0') { if (rawval <= UINT_MAX) return rawval; @@ -139,7 +139,7 @@ int arg_parse_int(const struct arg *arg) { int32_t rawval; char *endptr; - rawval = strtol(arg->val, &endptr, 10); + rawval = (int32_t)strtol(arg->val, &endptr, 10); if (arg->val[0] != '\0' && endptr[0] == '\0') { if (rawval >= INT_MIN && rawval <= INT_MAX) return (int)rawval;