Unify API-version checks
@@ -462,19 +462,14 @@ func (s *containerRouter) postContainersCreate(ctx context.Context, w http.Respo
hostConfig.AutoRemove = false
}
- // When using API 1.39 and under, BindOptions.NonRecursive should be ignored because it
- // was added in API 1.40.
if hostConfig != nil && versions.LessThan(version, "1.40") {
+ // Ignore BindOptions.NonRecursive because it was added in API 1.40.
for _, m := range hostConfig.Mounts {
if bo := m.BindOptions; bo != nil {
bo.NonRecursive = false
}
}
- }
-
- // When using API 1.39 and under, KernelMemoryTCP should be ignored because it
- // was added in API 1.40.
- if hostConfig != nil && versions.LessThan(version, "1.40") {
+ // Ignore KernelMemoryTCP because it was added in API 1.40.
hostConfig.KernelMemoryTCP = 0
}
