The C standard actually doesn't define char as signed or unsigned, and
it could be either according to underlying architecture. It turns out
that while it's usually signed type, it isn't on arm64 where it's
unsigned.
isc_commandline_parse() return int, just use that instead of the char.
(cherry picked from commit
8153729d3a59eafa7e02068f239d9a999d302b99)
isc_result_t result;
isc_log_t *lctx = NULL;
uint32_t flags = 0U;
- char ch;
+ int ch;
bool downgrade = false;
bool upgrade = false;