Third time's the charm. After talking with upstream, I realized we need to initialize modules while still root (so that they can grab privileged port or whatnot). So here I split out the initialization and the running of modules, so that now they are only run after privileges are dropped, but initialized beforehand.
Third time's the charm. After talking with upstream, I realized we need to initialize modules while still root (so that they can grab privileged port or whatnot). So here I split out the initialization and the running of modules, so that now they are only run after privileges are dropped, but initialized beforehand.