Index | Thread | Search

From:
Moritz Buhl <mbuhl@openbsd.org>
Subject:
httpd: remove constant function parameter
To:
tech@openbsd.org
Date:
Tue, 26 Nov 2024 20:42:49 +0100

Download raw body.

Thread
  • Moritz Buhl:

    httpd: remove constant function parameter

To my understanding, fd never was used in server_socket().

ok?

Index: server.c
===================================================================
RCS file: /cvs/src/usr.sbin/httpd/server.c,v
diff -u -p -r1.129 server.c
--- server.c	8 Nov 2023 19:19:10 -0000	1.129
+++ server.c	26 Nov 2024 19:41:11 -0000
@@ -55,7 +55,7 @@ void		 server_shutdown(void);
 void		 server_init(struct privsep *, struct privsep_proc *p, void *);
 void		 server_launch(void);
 int		 server_socket(struct sockaddr_storage *, in_port_t,
-		    struct server_config *, int, int);
+		    struct server_config *, int);
 int		 server_socket_listen(struct sockaddr_storage *, in_port_t,
 		    struct server_config *);
 struct server	*server_byid(uint32_t);
@@ -635,7 +635,7 @@ server_socket_getport(struct sockaddr_st
 
 int
 server_socket(struct sockaddr_storage *ss, in_port_t port,
-    struct server_config *srv_conf, int fd, int reuseport)
+    struct server_config *srv_conf, int reuseport)
 {
 	struct linger	lng;
 	int		s = -1, val;
@@ -643,8 +643,7 @@ server_socket(struct sockaddr_storage *s
 	if (server_socket_af(ss, port) == -1)
 		goto bad;
 
-	s = fd == -1 ? socket(ss->ss_family, SOCK_STREAM | SOCK_NONBLOCK,
-	    IPPROTO_TCP) : fd;
+	s = socket(ss->ss_family, SOCK_STREAM | SOCK_NONBLOCK, IPPROTO_TCP);
 	if (s == -1)
 		goto bad;
 
@@ -741,7 +740,7 @@ server_socket_listen(struct sockaddr_sto
 {
 	int s;
 
-	if ((s = server_socket(ss, port, srv_conf, -1, 1)) == -1)
+	if ((s = server_socket(ss, port, srv_conf, 1)) == -1)
 		return (-1);
 
 	if (bind(s, (struct sockaddr *)ss, ss->ss_len) == -1)
@@ -762,7 +761,7 @@ server_socket_connect(struct sockaddr_st
 {
 	int	s;
 
-	if ((s = server_socket(ss, port, srv_conf, -1, 0)) == -1)
+	if ((s = server_socket(ss, port, srv_conf, 0)) == -1)
 		return (-1);
 
 	if (connect(s, (struct sockaddr *)ss, ss->ss_len) == -1) {