diff --git a/pkg/kubelet/rkt/rkt.go b/pkg/kubelet/rkt/rkt.go index 36e4ffcb2b6..de620f97a50 100644 --- a/pkg/kubelet/rkt/rkt.go +++ b/pkg/kubelet/rkt/rkt.go @@ -357,14 +357,22 @@ func setIsolators(app *appctypes.App, c *v1.Container, ctx *v1.SecurityContext) if err != nil { return err } - isolators = append(isolators, set.AsIsolator()) + isolator, err := set.AsIsolator() + if err != nil { + return err + } + isolators = append(isolators, *isolator) } if len(dropCaps) > 0 { set, err := appctypes.NewLinuxCapabilitiesRevokeSet(dropCaps...) if err != nil { return err } - isolators = append(isolators, set.AsIsolator()) + isolator, err := set.AsIsolator() + if err != nil { + return err + } + isolators = append(isolators, *isolator) } } diff --git a/pkg/kubelet/rkt/rkt_test.go b/pkg/kubelet/rkt/rkt_test.go index 212d9eed16c..e712aaba0bd 100644 --- a/pkg/kubelet/rkt/rkt_test.go +++ b/pkg/kubelet/rkt/rkt_test.go @@ -845,7 +845,11 @@ func generateCapRetainIsolator(t *testing.T, caps ...string) appctypes.Isolator if err != nil { t.Fatalf("Error generating cap retain isolator: %v", err) } - return retain.AsIsolator() + isolator, err := retain.AsIsolator() + if err != nil { + t.Fatalf("Error generating cap retain isolator: %v", err) + } + return *isolator } func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator { @@ -853,7 +857,11 @@ func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator if err != nil { t.Fatalf("Error generating cap revoke isolator: %v", err) } - return revoke.AsIsolator() + isolator, err := revoke.AsIsolator() + if err != nil { + t.Fatalf("Error generating cap revoke isolator: %v", err) + } + return *isolator } func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator {