From 3f7b7dd1ae9c4b102b8a8d536d5f2ab0eb7085af Mon Sep 17 00:00:00 2001 From: Derek McGowan Date: Tue, 7 Feb 2017 11:32:39 -0800 Subject: [PATCH] Convert socket group to int Sockets interface has been updated to take in a the group id as an integer rather than a string. Signed-off-by: Derek McGowan (github: dmcgowan) Upstream-commit: e5d77c64a2030fe4c5c1413b69b45f40a2347358 Component: engine --- components/engine/pkg/listeners/listeners_unix.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/engine/pkg/listeners/listeners_unix.go b/components/engine/pkg/listeners/listeners_unix.go index f1246e6b6f..6799b8d6ff 100644 --- a/components/engine/pkg/listeners/listeners_unix.go +++ b/components/engine/pkg/listeners/listeners_unix.go @@ -31,7 +31,12 @@ func Init(proto, addr, socketGroup string, tlsConfig *tls.Config) ([]net.Listene } ls = append(ls, l) case "unix": - l, err := sockets.NewUnixSocket(addr, socketGroup) + + gid, err := strconv.Atoi(socketGroup) + if err != nil { + return nil, fmt.Errorf("failed to parse socket group id: should be a number: %v", socketGroup) + } + l, err := sockets.NewUnixSocket(addr, gid) if err != nil { return nil, fmt.Errorf("can't create unix socket %s: %v", addr, err) }