Move -disableipv4/-disableipv6 parsing to be after -onlynet parsing
This commit is contained in:
32
src/init.cpp
32
src/init.cpp
@@ -1134,22 +1134,6 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
LogPrintf("%s: parameter interaction: -externalip set -> setting -discover=0\n", __func__);
|
LogPrintf("%s: parameter interaction: -externalip set -> setting -discover=0\n", __func__);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mapMultiArgs["-disableipv6"].size() > 1) {
|
|
||||||
return InitError("-disableipv6 can only be used once");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(mapMultiArgs["-disableipv4"].size() > 1) {
|
|
||||||
return InitError("-disableipv4 can only be used once");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (GetBoolArg("-disableipv6", DEFAULT_DISABLE_IPV6)) {
|
|
||||||
SetReachable(NET_IPV6, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (GetBoolArg("-disableipv4", DEFAULT_DISABLE_IPV4)) {
|
|
||||||
SetReachable(NET_IPV4, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read asmap file by default for HUSH3 and all Hush Arrakis Chains
|
// Read asmap file by default for HUSH3 and all Hush Arrakis Chains
|
||||||
if (GetArg("-asmap",1)) {
|
if (GetArg("-asmap",1)) {
|
||||||
fs::path asmap_path = fs::path(GetArg("-asmap", ""));
|
fs::path asmap_path = fs::path(GetArg("-asmap", ""));
|
||||||
@@ -1679,6 +1663,22 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(mapMultiArgs["-disableipv6"].size() > 1) {
|
||||||
|
return InitError("-disableipv6 can only be used once");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(mapMultiArgs["-disableipv4"].size() > 1) {
|
||||||
|
return InitError("-disableipv4 can only be used once");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GetBoolArg("-disableipv6", DEFAULT_DISABLE_IPV6)) {
|
||||||
|
SetReachable(NET_IPV6, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GetBoolArg("-disableipv4", DEFAULT_DISABLE_IPV4)) {
|
||||||
|
SetReachable(NET_IPV4, false);
|
||||||
|
}
|
||||||
|
|
||||||
//fprintf(stderr,"%s tik19\n", __FUNCTION__);
|
//fprintf(stderr,"%s tik19\n", __FUNCTION__);
|
||||||
if (mapArgs.count("-allowlist")) {
|
if (mapArgs.count("-allowlist")) {
|
||||||
BOOST_FOREACH(const std::string& net, mapMultiArgs["-allowlist"]) {
|
BOOST_FOREACH(const std::string& net, mapMultiArgs["-allowlist"]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user