Prechádzať zdrojové kódy

daemon.UsingSystemd(): don't call getCD() multiple times

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 3 rokov pred
rodič
commit
3ce1dcc25d
1 zmenil súbory, kde vykonal 4 pridanie a 2 odobranie
  1. 4 2
      daemon/daemon_unix.go

+ 4 - 2
daemon/daemon_unix.go

@@ -628,11 +628,13 @@ func verifyCgroupDriver(config *config.Config) error {
 
 // UsingSystemd returns true if cli option includes native.cgroupdriver=systemd
 func UsingSystemd(config *config.Config) bool {
-	if getCD(config) == cgroupSystemdDriver {
+	cd := getCD(config)
+
+	if cd == cgroupSystemdDriver {
 		return true
 	}
 	// On cgroup v2 hosts, default to systemd driver
-	if getCD(config) == "" && cgroups.Mode() == cgroups.Unified && isRunningSystemd() {
+	if cd == "" && cgroups.Mode() == cgroups.Unified && isRunningSystemd() {
 		return true
 	}
 	return false