/*
* Copyright (C) 2012 William Pitcock <nenolod@dereferenced.org>
- * Copyright (C) 2018 Atheme Development Group <https://atheme.github.io/>
+ * Copyright (C) 2018 Atheme Development Group (https://atheme.github.io/)
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
# define ATHEME_VATTR_UNUSED /* No variable attribute support */
# endif
+// This new name was introduced in the Atheme 7.3 development series.
+#define MODFLAG_FAIL MODTYPE_FAIL
+
/* These 2 macros were introduced in the Atheme 7.3 development series and
* they're much nicer to use.
*/
{
(void) slog(LG_ERROR, "%s: sigfillset(3) failed: %s", m->name, strerror(errno));
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
{
(void) slog(LG_ERROR, "%s: sigaction(2) for SIGBUS failed: %s", m->name, strerror(errno));
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (sigaction(SIGFPE, &newsigaction, &oldfpeaction) != 0)
(void) sigaction(SIGBUS, &oldbusaction, NULL);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (sigaction(SIGILL, &newsigaction, &oldillaction) != 0)
(void) sigaction(SIGBUS, &oldbusaction, NULL);
(void) sigaction(SIGFPE, &oldfpeaction, NULL);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (sigaction(SIGSEGV, &newsigaction, &oldsegvaction) != 0)
(void) sigaction(SIGFPE, &oldfpeaction, NULL);
(void) sigaction(SIGILL, &oldillaction, NULL);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
(void) sigaction(SIGILL, &oldillaction, NULL);
(void) sigaction(SIGSEGV, &oldsegvaction, NULL);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
(void) slog(LG_ERROR, "%s: this module only supports Linux systems with GNU libc >= 2.1", m->name);
(void) slog(LG_ERROR, "%s: please check your configuration and build environment", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
}
static void
if (!module_find_published("backend/opensex"))
{
slog(LG_INFO, "Module %s requires use of the OpenSEX database backend, refusing to load.", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (!module_find_published("backend/opensex"))
{
(void) slog(LG_ERROR, "Module %s requires use of the OpenSEX database backend, refusing to load.", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (! (dns_base = mowgli_dns_create(base_eventloop, MOWGLI_DNS_TYPE_ASYNC)))
{
(void) slog(LG_ERROR, "%s: failed to create Mowgli DNS resolver object", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (!module_find_published("backend/opensex"))
{
slog(LG_INFO, "Module %s requires use of the OpenSEX database backend, refusing to load.", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (!module_find_published("backend/opensex"))
{
slog(LG_INFO, "Module %s requires use of the OpenSEX database backend, refusing to load.", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (kq == -1)
{
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (! (request_heap = mowgli_heap_create(sizeof(struct resolve_request), 32, BH_NOW)))
{
(void) slog(LG_ERROR, _("%s: failed to create Mowgli heap object"), m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (! (dns_base = mowgli_dns_create(base_eventloop, MOWGLI_DNS_TYPE_ASYNC)))
{
(void) slog(LG_ERROR, _("%s: failed to create Mowgli DNS resolver object"), m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
{
(void) slog(LG_ERROR, "%s: mowgli_patricia_create() failed", m->name);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}
if (! (trace_acttree = mowgli_patricia_create(&strcasecanon)))
(void) mowgli_patricia_destroy(trace_cmdtree, NULL, NULL);
- m->mflags |= MODTYPE_FAIL;
+ m->mflags |= MODFLAG_FAIL;
return;
}