aboutsummaryrefslogtreecommitdiff
path: root/httpd/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'httpd/server.c')
-rw-r--r--httpd/server.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/httpd/server.c b/httpd/server.c
index 813f945..281d3ee 100644
--- a/httpd/server.c
+++ b/httpd/server.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: server.c,v 1.60 2015/02/23 09:52:28 reyk Exp $ */
+/* $OpenBSD: server.c,v 1.61 2015/03/15 22:08:45 florian Exp $ */
/*
* Copyright (c) 2006 - 2015 Reyk Floeter <reyk@openbsd.org>
@@ -66,6 +66,7 @@ void server_tls_writecb(int, short, void *);
void server_accept(int, short, void *);
void server_accept_tls(int, short, void *);
void server_input(struct client *);
+void server_inflight_dec(struct client *, const char *);
extern void bufferevent_read_pressure_cb(struct evbuffer *, size_t,
size_t, void *);
@@ -918,13 +919,12 @@ server_accept(int fd, short event, void *arg)
err:
if (s != -1) {
close(s);
- if (clt != NULL)
- free(clt);
+ free(clt);
/*
* the client struct was not completly set up, but still
* counted as an inflight client. account for this.
*/
- server_inflight_dec(clt, __func__);
+ server_inflight_dec(NULL, __func__);
}
}