aboutsummaryrefslogtreecommitdiffstats
path: root/testing/uwsgi/0001-core-socket-common-socket-creation-function-for-bind.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/uwsgi/0001-core-socket-common-socket-creation-function-for-bind.patch')
-rw-r--r--testing/uwsgi/0001-core-socket-common-socket-creation-function-for-bind.patch91
1 files changed, 0 insertions, 91 deletions
diff --git a/testing/uwsgi/0001-core-socket-common-socket-creation-function-for-bind.patch b/testing/uwsgi/0001-core-socket-common-socket-creation-function-for-bind.patch
deleted file mode 100644
index 45b861f500..0000000000
--- a/testing/uwsgi/0001-core-socket-common-socket-creation-function-for-bind.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 4d43a66581168674a9db52ac9bf690fa4f106dca Mon Sep 17 00:00:00 2001
-From: Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>
-Date: Wed, 1 Jan 2014 23:36:26 +0200
-Subject: [PATCH 1/5] core/socket: common socket creation function for
- bind_to_*
-
----
- core/socket.c | 40 +++++++++++++++++-----------------------
- 1 file changed, 17 insertions(+), 23 deletions(-)
-
-diff --git a/core/socket.c b/core/socket.c
-index 0696eff..7e47dc0 100644
---- a/core/socket.c
-+++ b/core/socket.c
-@@ -76,18 +76,23 @@ char *uwsgi_getsockname(int fd) {
- return NULL;
- }
-
-+static int create_server_socket(int domain, int type) {
-+ int serverfd = socket(domain, type, 0);
-+ if (serverfd < 0) {
-+ uwsgi_error("socket()");
-+ uwsgi_nuclear_blast();
-+ }
-+ return serverfd;
-+}
-+
- int bind_to_unix_dgram(char *socket_name) {
-
- int serverfd;
- struct sockaddr_un *uws_addr;
- socklen_t len;
-
-- serverfd = socket(AF_UNIX, SOCK_DGRAM, 0);
-- if (serverfd < 0) {
-- uwsgi_error("socket()");
-- uwsgi_nuclear_blast();
-- return -1;
-- }
-+ serverfd = create_server_socket(AF_UNIX, SOCK_DGRAM);
-+ if (serverfd < 0) return -1;
-
- if (unlink(socket_name) != 0 && errno != ENOENT) {
- uwsgi_error("error removing unix socket, unlink()");
-@@ -140,12 +145,8 @@ int bind_to_unix(char *socket_name, int listen_queue, int chmod_socket, int abst
- }
-
- memset(uws_addr, 0, sizeof(struct sockaddr_un));
-- serverfd = socket(AF_UNIX, SOCK_STREAM, 0);
-- if (serverfd < 0) {
-- uwsgi_error("socket()");
-- uwsgi_nuclear_blast();
-- return -1;
-- }
-+ serverfd = create_server_socket(AF_UNIX, SOCK_STREAM);
-+ if (serverfd < 0) return -1;
- if (abstract_socket == 0) {
- if (unlink(socket_name) != 0 && errno != ENOENT) {
- uwsgi_error("unlink()");
-@@ -288,11 +289,8 @@ int bind_to_udp(char *socket_name, int multicast, int broadcast) {
- }
-
-
-- serverfd = socket(AF_INET, SOCK_DGRAM, 0);
-- if (serverfd < 0) {
-- uwsgi_error("socket()");
-- return -1;
-- }
-+ serverfd = create_server_socket(AF_INET, SOCK_DGRAM);
-+ if (serverfd < 0) return -1;
-
- if (setsockopt(serverfd, SOL_SOCKET, SO_REUSEADDR, (const void *) &reuse, sizeof(int)) < 0) {
- uwsgi_error("setsockopt()");
-@@ -667,12 +665,8 @@ int bind_to_tcp(char *socket_name, int listen_queue, char *tcp_port) {
- #endif
-
-
-- serverfd = socket(family, SOCK_STREAM, 0);
-- if (serverfd < 0) {
-- uwsgi_error("socket()");
-- uwsgi_nuclear_blast();
-- return -1;
-- }
-+ serverfd = create_server_socket(family, SOCK_STREAM);
-+ if (serverfd < 0) return -1;
-
- if (uwsgi.so_sndbuf) {
- socklen_t sndbuf = (socklen_t) uwsgi.so_sndbuf;
---
-1.8.4.2
-