File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -226,9 +226,13 @@ func (m *Manager) GetStats() (*cgroups.Stats, error) {
226
226
}
227
227
228
228
func (m * Manager ) Set (container * configs.Config ) error {
229
+ if container .Cgroups == nil {
230
+ return nil
231
+ }
232
+
229
233
// If Paths are set, then we are just joining cgroups paths
230
234
// and there is no need to set any values.
231
- if m .Cgroups .Paths != nil {
235
+ if m .Cgroups != nil && m . Cgroups .Paths != nil {
232
236
return nil
233
237
}
234
238
@@ -262,6 +266,10 @@ func (m *Manager) Set(container *configs.Config) error {
262
266
// Freeze toggles the container's freezer cgroup depending on the state
263
267
// provided
264
268
func (m * Manager ) Freeze (state configs.FreezerState ) error {
269
+ if m .Cgroups == nil {
270
+ return errors .New ("cannot toggle freezer: cgroups not configured for container" )
271
+ }
272
+
265
273
paths := m .GetPaths ()
266
274
dir := paths ["freezer" ]
267
275
prevState := m .Cgroups .Resources .Freezer
You can’t perform that action at this time.
0 commit comments