Преглед изворни кода

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

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn пре 3 година
родитељ
комит
3ce1dcc25d
1 измењених фајлова са 4 додато и 2 уклоњено
  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
 // UsingSystemd returns true if cli option includes native.cgroupdriver=systemd
 func UsingSystemd(config *config.Config) bool {
 func UsingSystemd(config *config.Config) bool {
-	if getCD(config) == cgroupSystemdDriver {
+	cd := getCD(config)
+
+	if cd == cgroupSystemdDriver {
 		return true
 		return true
 	}
 	}
 	// On cgroup v2 hosts, default to systemd driver
 	// 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 true
 	}
 	}
 	return false
 	return false