Description
Seems like the code in slave/main.cpp is logically in the wrong order:
#ifdef _linux_
// Initialize systemd if it exists.
if (systemd::exists() && flags.systemd_enable_support) {
Lines 339-341: https://github.com/apache/mesos/blob/master/src/slave/main.cpp#L341
The flags should come first before the systemd::exists() check runs.Currently the systemd.exists() always runs and there's no way to disable that check from running in mesos-slave.