diff --git a/src/init.cpp b/src/init.cpp index dfc0724adf1..388a21bc88b 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -1179,8 +1179,8 @@ bool CheckHostPortOptions(const ArgsManager& args) { "-rpcport", }) { if (const auto port{args.GetArg(port_option)}) { - uint16_t n; - if (!ParseUInt16(*port, &n) || n == 0) { + const auto n{ToIntegral(*port)}; + if (!n || *n == 0) { return InitError(InvalidPortErrMsg(port_option, *port)); } }