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

Change Unix socket permission to make it accessible from other services

Frédéric Guillot 7 лет назад
Родитель
Сommit
7838870a0c
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      service/httpd/httpd.go

+ 4 - 0
service/httpd/httpd.go

@@ -67,6 +67,10 @@ func startUnixSocketServer(server *http.Server, socketFile string) {
 		}
 		defer listener.Close()
 
+		if err := os.Chmod(sock, 0666); err != nil {
+			logger.Fatal(`Unable to change socket permission: %v`, err)
+		}
+
 		logger.Info(`Listening on Unix socket %q`, sock)
 		if err := server.Serve(listener); err != http.ErrServerClosed {
 			logger.Fatal(`Server failed to start: %v`, err)