From 9b52ca854449b2fb3b845f9d35a59f7089338e1a Mon Sep 17 00:00:00 2001 From: Russell King Date: Tue, 14 Sep 2021 22:36:01 +0100 Subject: Fix double-close of client respond_error() already closes the client and frees the structures, so we should not call close_client() after calling respond_error(). Signed-off-by: Russell King --- event-httpd.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/event-httpd.c b/event-httpd.c index 865f82f..63fb2f3 100644 --- a/event-httpd.c +++ b/event-httpd.c @@ -238,7 +238,6 @@ static void receive(GObject *source, GAsyncResult *res, gpointer user_data) c->resource = resource; if (!resource->ops) { respond_error(c, 204, "No Content"); - close_client(c); return; } @@ -247,7 +246,6 @@ static void receive(GObject *source, GAsyncResult *res, gpointer user_data) case GET: if (!resource->ops->get) { respond_error(c, 204, "No Content"); - close_client(c); return; } @@ -262,7 +260,6 @@ static void receive(GObject *source, GAsyncResult *res, gpointer user_data) case UPDATE: if (!resource->ops->update) { respond_error(c, 204, "No Content"); - close_client(c); return; } -- cgit