diff --git a/executor/oci/spec_unix.go b/executor/oci/spec_unix.go index cfd102d9a..66a2c440d 100644 --- a/executor/oci/spec_unix.go +++ b/executor/oci/spec_unix.go @@ -101,11 +101,11 @@ func GenerateSpec(ctx context.Context, meta executor.Meta, mounts []executor.Mou } if meta.SecurityMode == pb.SecurityMode_INSECURE { - //make sysfs rw mount for insecure mode. - for i, m := range s.Mounts { - if m.Destination == "/sys/fs/cgroup" { - s.Mounts[i].Options = []string{"nosuid", "noexec", "nodev", "rw"} - } + if err = oci.WithWriteableCgroupfs(ctx, nil, c, s); err != nil { + return nil, nil, err + } + if err = oci.WithWriteableSysfs(ctx, nil, c, s); err != nil { + return nil, nil, err } }