Skip to content

Commit eb74393

Browse files
author
Mrunal Patel
committed
Merge pull request docker-archive#338 from avagin/fixes
cgroups: set a freezer state before calling FreezerGroup.Set()
2 parents 73ba097 + 30b3306 commit eb74393

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cgroups/fs/apply_raw.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -124,14 +124,16 @@ func Freeze(c *cgroups.Cgroup, state cgroups.FreezerState) error {
124124
return err
125125
}
126126

127+
prevState := c.Freezer
128+
c.Freezer = state
129+
127130
freezer := subsystems["freezer"]
128131
err = freezer.Set(d)
129132
if err != nil {
133+
c.Freezer = prevState
130134
return err
131135
}
132136

133-
c.Freezer = state
134-
135137
return nil
136138
}
137139

0 commit comments

Comments
 (0)