diff --git a/testutil/daemon/daemon.go b/testutil/daemon/daemon.go index bf7e98cc83..6c5437f433 100644 --- a/testutil/daemon/daemon.go +++ b/testutil/daemon/daemon.go @@ -530,10 +530,10 @@ func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error { d.args = append(d.args, "--storage-driver", d.storageDriver) } - hasFwBackendArg := !slices.ContainsFunc(providedArgs, func(s string) bool { + hasFwBackendArg := slices.ContainsFunc(providedArgs, func(s string) bool { return strings.HasPrefix(s, "--firewall-backend") }) - if hasFwBackendArg { + if !hasFwBackendArg { if fw := os.Getenv("DOCKER_FIREWALL_BACKEND"); fw != "" { d.args = append(d.args, "--firewall-backend="+fw) }