Skip to content

Commit 2f42aa8

Browse files
authored
Add check for force-delete label before ParseBool (#1057)
1 parent d767dd7 commit 2f42aa8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pkg/util/provider/machinecontroller/machine_util.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1575,9 +1575,11 @@ func (c *controller) drainNode(ctx context.Context, deleteMachineRequest *driver
15751575
ReadonlyFilesystem v1.NodeConditionType = "ReadonlyFilesystem"
15761576
)
15771577

1578-
forceDeleteLabelPresent, err = strconv.ParseBool(machine.Labels["force-deletion"])
1579-
if err != nil {
1580-
klog.Warningf("%q label for machine %q has invalid value: %s", "force-deletion", machine.Name, err)
1578+
if labelValue, exists := machine.Labels["force-deletion"]; exists {
1579+
forceDeleteLabelPresent, err = strconv.ParseBool(labelValue)
1580+
if err != nil {
1581+
klog.Warningf("%q label for machine %q has invalid value %q: %s", "force-deletion", machine.Name, labelValue, err)
1582+
}
15811583
}
15821584

15831585
if nodeName == "" {

0 commit comments

Comments
 (0)