Explorar o código

Change Unix socket permission to make it accessible from other services

Frédéric Guillot %!s(int64=7) %!d(string=hai) anos
pai
achega
7838870a0c
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  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)