summaryrefslogtreecommitdiff
path: root/src/init.cpp
diff options
context:
space:
mode:
authorAdam <Adam@sigterm.info>2023-05-28 20:40:00 -0400
committerAdam <Adam@sigterm.info>2023-05-28 21:25:59 -0400
commit0646547c9eecc464dfc3c6fb0c7dfa9a3298a268 (patch)
treecbcc082dfb15852b9336a0c1343f2ec4d33da704 /src/init.cpp
parent41206b991e5aa7821acd424df2ec6800d868df1c (diff)
config: remove dependency on no-delete-null-pointer-checks
Diffstat (limited to 'src/init.cpp')
-rw-r--r--src/init.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/init.cpp b/src/init.cpp
index 22f8385ee..082f39b96 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -422,20 +422,6 @@ void Anope::Init(int ac, char **av)
#ifdef _WIN32
if (!SupportedWindowsVersion())
throw CoreException(GetWindowsVersion() + " is not a supported version of Windows");
-#else
- /* If we're root, issue a warning now */
- if (!getuid() && !getgid())
- {
- /* If we are configured to setuid later, don't issue a warning */
- Configuration::Block *options = Config ? Config->GetBlock("options") : NULL;
- if (!options || options->Get<const Anope::string>("user").empty())
- {
- std::cerr << "WARNING: You are currently running Anope as the root superuser. Anope does not" << std::endl;
- std::cerr << " require root privileges to run, and it is discouraged that you run Anope" << std::endl;
- std::cerr << " as the root superuser." << std::endl;
- sleep(3);
- }
- }
#endif
#ifdef _WIN32
@@ -527,6 +513,20 @@ void Anope::Init(int ac, char **av)
ModuleManager::LoadModule(Config->GetBlock("module", i)->Get<const Anope::string>("name"), NULL);
#ifndef _WIN32
+ /* If we're root, issue a warning now */
+ if (!getuid() && !getgid())
+ {
+ /* If we are configured to setuid later, don't issue a warning */
+ Configuration::Block *options = Config->GetBlock("options");
+ if (options->Get<const Anope::string>("user").empty())
+ {
+ std::cerr << "WARNING: You are currently running Anope as the root superuser. Anope does not" << std::endl;
+ std::cerr << " require root privileges to run, and it is discouraged that you run Anope" << std::endl;
+ std::cerr << " as the root superuser." << std::endl;
+ sleep(3);
+ }
+ }
+
/* We won't background later, so we should setuid now */
if (Anope::NoFork)
setuidgid();