From: Marek Vavruša Date: Sat, 1 Aug 2015 16:06:32 +0000 (+0200) Subject: daemon/engine: priority prefix ‘<‘ for modules X-Git-Tag: v1.0.0-beta1~62^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3714f4bc4966e250bcb9d31b881b40531fa580d2;p=thirdparty%2Fknot-resolver.git daemon/engine: priority prefix ‘<‘ for modules if the configured modules name is prefixed with ‘<‘ it takes precedence before all others, e.g. modules = { ‘hints’, ‘modules, module) < 0) { engine_unload(engine, module); return kr_error(ENOMEM); } + /* Push to front if priority module */ + if (is_priority) { + struct kr_module **arr = engine->modules.at; + memmove(&arr[1], &arr[0], sizeof(*arr) * (engine->modules.len - 1)); + arr[0] = module; + } /* Register properties */ if (module->props) {