Skip to content

Commit 653e033

Browse files
committed
modernize waitGroup
Signed-off-by: Mengxin Liu <[email protected]>
1 parent 9825bfa commit 653e033

File tree

5 files changed

+15
-12
lines changed

5 files changed

+15
-12
lines changed

.github/workflows/build-x86-image.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ env:
2424
# renovate: datasource=github-releases depName=kind packageName=kubernetes-sigs/kind
2525
KIND_VERSION: v0.29.0
2626
# renovate: datasource=github-releases depName=golangci-lint packageName=golangci/golangci-lint
27-
GOLANGCI_LINT_VERSION: v2.1.6
27+
GOLANGCI_LINT_VERSION: v2.4.0
2828
# renovate: datasource=github-releases depName=helm packageName=helm/helm
2929
HELM_VERSION: v3.18.3
3030
# renovate: datasource=github-releases depName=submariner packageName=submariner-io/submariner

.golangci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ linters:
3737
- linters:
3838
- revive
3939
text: VpcDnsList should be VpcDNSList
40+
- linters:
41+
- revive
42+
text: avoid meaningless package names
4043
# Exclude gosec from running on tests files.
4144
- linters:
4245
- gosec
@@ -45,6 +48,12 @@ linters:
4548
- linters:
4649
- gosec
4750
path: test/
51+
- linters:
52+
- staticcheck
53+
text: Endpoints is deprecated
54+
- linters:
55+
- staticcheck
56+
text: EndpointSubset is deprecated
4857
paths:
4958
- third_party$
5059
- builtin$

pkg/util/arp.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,7 @@ func ArpDetectIPConflict(nic, ip string, mac net.HardwareAddr) (net.HardwareAddr
160160
var readErr error
161161
var wg sync.WaitGroup
162162
ch := make(chan net.HardwareAddr, 1)
163-
wg.Add(1)
164-
go func() {
165-
defer wg.Done()
166-
163+
wg.Go(func() {
167164
for !time.Now().After(deadline) {
168165
if readErr = client.SetReadDeadline(deadline); readErr != nil {
169166
klog.Error(readErr)
@@ -201,7 +198,7 @@ func ArpDetectIPConflict(nic, ip string, mac net.HardwareAddr) (net.HardwareAddr
201198
return
202199
}
203200
}
204-
}()
201+
})
205202

206203
dstMac := net.HardwareAddr{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
207204
for i := range probeNum {

pkg/util/ndp.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -190,10 +190,7 @@ func DuplicateAddressDetection(iface, ip string) (bool, net.HardwareAddr, error)
190190
errChan := make(chan error, 1)
191191
macChan := make(chan net.HardwareAddr, 1)
192192

193-
wg.Add(1)
194-
go func() {
195-
defer wg.Done()
196-
193+
wg.Go(func() {
197194
buf := make([]byte, ifi.MTU+14)
198195
for {
199196
n, _, err := conn.ReadFrom(buf)
@@ -224,7 +221,7 @@ func DuplicateAddressDetection(iface, ip string) (bool, net.HardwareAddr, error)
224221
errChan <- fmt.Errorf("failed to read from connection: %w", err)
225222
return
226223
}
227-
}()
224+
})
228225

229226
LOOP:
230227
for i := range dadMaxMulticastSolicit {

yamls/kind.yaml.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{%- if k8s_version is not defined -%}
2-
{%- set k8s_version = "v1.32.5" -%}
2+
{%- set k8s_version = "v1.33.2" -%}
33
{%- endif -%}
44
{%- if kube_proxy_mode is not defined -%}
55
{%- set kube_proxy_mode = "ipvs" -%}

0 commit comments

Comments
 (0)