Skip to content

Commit 94fcae7

Browse files
handerajatl-technicore
authored andcommitted
Fix the santisedDevices logic for ubuntu nodes
1 parent d3bfa81 commit 94fcae7

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

pkg/util/disk/iscsi.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -268,10 +268,12 @@ func GetDiskPathFromBindDeviceFilePath(logger *zap.SugaredLogger, mountPath stri
268268

269269
var sanitizedDevices []string
270270
for _, dev := range devices {
271-
sanitizedDevice := strings.TrimPrefix(dev, "devtmpfs[")
272-
sanitizedDevice = strings.TrimSuffix(sanitizedDevice, "]")
273-
sanitizedDevice = filepath.Clean(sanitizedDevice) // Fix extra slashes
274-
sanitizedDevices = append(sanitizedDevices, sanitizedDevice)
271+
if prefixEnd := strings.Index(dev, "["); prefixEnd != -1 {
272+
sanitizedDevice := dev[prefixEnd+1:] // Start after `[`
273+
sanitizedDevice = strings.TrimSuffix(sanitizedDevice, "]")
274+
sanitizedDevice = filepath.Clean(sanitizedDevice) // Fix extra slashes
275+
sanitizedDevices = append(sanitizedDevices, sanitizedDevice)
276+
}
275277
}
276278

277279
if len(sanitizedDevices) != 1 {

0 commit comments

Comments
 (0)