Skip to content

Commit 8346682

Browse files
committed
Fix
1 parent 9b35575 commit 8346682

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

components/workspacekit/cmd/rings.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -704,15 +704,21 @@ func makeHostnameLocal(ring2root string) error {
704704
newLines := []string{}
705705
for _, line := range lines {
706706
fields := strings.Fields(line)
707-
if len(fields) != 2 {
707+
if len(fields) < 1 {
708708
newLines = append(newLines, line)
709709
continue
710710
}
711-
if len(net.ParseIP(fields[0])) != net.IPv4len {
711+
if strings.HasPrefix(fields[0], "#") {
712+
newLines = append(newLines, line)
713+
}
714+
ip := net.ParseIP(fields[0]).To4()
715+
if len(ip) != net.IPv4len {
712716
continue
713717
}
714718
if fields[1] == hostname {
715719
newLines = append(newLines, "127.0.0.1 "+hostname)
720+
} else {
721+
newLines = append(newLines, line)
716722
}
717723
}
718724
return os.WriteFile(path, []byte(strings.Join(newLines, "\n")), stat.Mode())

0 commit comments

Comments
 (0)