瀏覽代碼

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 <derek@mcgstyle.net> (github: dmcgowan)
Derek McGowan 8 年之前
父節點
當前提交
e5d77c64a2
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      pkg/listeners/listeners_unix.go

+ 6 - 1
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)
 		}