Skip to content

Commit 278717b

Browse files
committed
Fix ineffectual assignment to CPUSets
Signed-off-by: Sascha Grunert <[email protected]>
1 parent f437ff7 commit 278717b

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

pkg/kubelet/cm/cpumanager/state/state_checkpoint.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,6 @@ func (sc *stateCheckpoint) restoreState() error {
9393
defer sc.mux.Unlock()
9494
var err error
9595

96-
// used when all parsing is ok
97-
tmpAssignments := make(ContainerCPUAssignments)
98-
tmpDefaultCPUSet := cpuset.NewCPUSet()
99-
tmpContainerCPUSet := cpuset.NewCPUSet()
100-
10196
checkpointV1 := newCPUManagerCheckpointV1()
10297
checkpointV2 := newCPUManagerCheckpointV2()
10398

@@ -120,10 +115,13 @@ func (sc *stateCheckpoint) restoreState() error {
120115
return fmt.Errorf("configured policy %q differs from state checkpoint policy %q", sc.policyName, checkpointV2.PolicyName)
121116
}
122117

118+
var tmpDefaultCPUSet cpuset.CPUSet
123119
if tmpDefaultCPUSet, err = cpuset.Parse(checkpointV2.DefaultCPUSet); err != nil {
124120
return fmt.Errorf("could not parse default cpu set %q: %v", checkpointV2.DefaultCPUSet, err)
125121
}
126122

123+
var tmpContainerCPUSet cpuset.CPUSet
124+
tmpAssignments := ContainerCPUAssignments{}
127125
for pod := range checkpointV2.Entries {
128126
tmpAssignments[pod] = make(map[string]cpuset.CPUSet)
129127
for container, cpuString := range checkpointV2.Entries[pod] {

pkg/kubelet/cm/cpumanager/state/state_file.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,6 @@ func (sf *stateFile) tryRestoreState() error {
100100
sf.Lock()
101101
defer sf.Unlock()
102102
var err error
103-
104-
// used when all parsing is ok
105-
tmpAssignments := make(ContainerCPUAssignments)
106-
tmpDefaultCPUSet := cpuset.NewCPUSet()
107-
tmpContainerCPUSet := cpuset.NewCPUSet()
108-
109103
var content []byte
110104

111105
content, err = ioutil.ReadFile(sf.stateFilePath)
@@ -143,11 +137,14 @@ func (sf *stateFile) tryRestoreState() error {
143137
return fmt.Errorf("policy configured \"%s\" != policy from state file \"%s\"", sf.policyName, readStateV2.PolicyName)
144138
}
145139

140+
var tmpDefaultCPUSet cpuset.CPUSet
146141
if tmpDefaultCPUSet, err = cpuset.Parse(readStateV2.DefaultCPUSet); err != nil {
147142
klog.Errorf("[cpumanager] state file: could not parse state file - [defaultCpuSet:\"%s\"]", readStateV2.DefaultCPUSet)
148143
return err
149144
}
150145

146+
var tmpContainerCPUSet cpuset.CPUSet
147+
tmpAssignments := ContainerCPUAssignments{}
151148
for pod := range readStateV2.Entries {
152149
tmpAssignments[pod] = make(map[string]cpuset.CPUSet)
153150
for container, cpuString := range readStateV2.Entries[pod] {

0 commit comments

Comments
 (0)