Просмотр исходного кода

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 лет назад
Родитель
Сommit
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)
 		}