Skip to content

Commit 6607863

Browse files
authored
Merge pull request #801 from Pangjiping/hotfix/execd/v4only
fix(execd): default listener to IPv4 only
2 parents 87cd720 + b3c1360 commit 6607863

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

components/execd/main.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ package main
1717
import (
1818
"context"
1919
"fmt"
20+
"net"
2021
"os"
2122
"time"
2223

@@ -60,8 +61,13 @@ func main() {
6061
controller.InitCodeRunner()
6162
engine := web.NewRouter(flag.ServerAccessToken)
6263
addr := fmt.Sprintf(":%d", flag.ServerPort)
63-
log.Info("execd listening on %s", addr)
64-
if err := engine.Run(addr); err != nil {
64+
listener, err := net.Listen("tcp4", addr)
65+
if err != nil {
66+
log.Error("failed to listen on %s: %v", addr, err)
67+
os.Exit(1)
68+
}
69+
log.Info("execd listening on %s (IPv4)", addr)
70+
if err := engine.RunListener(listener); err != nil {
6571
log.Error("failed to start execd server: %v", err)
6672
os.Exit(1)
6773
}

0 commit comments

Comments
 (0)