From 6924b3f268ca55478fa23cd1c52360a6ffd34554 Mon Sep 17 00:00:00 2001 From: Aki Tuomi <aki.tuomi@open-xchange.com> Date: Wed, 19 Apr 2023 21:55:43 +0300 Subject: [PATCH] managesieve: Use fd_close_maybe_stdio() to close file descriptors --- src/managesieve/managesieve-client.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/managesieve/managesieve-client.c b/src/managesieve/managesieve-client.c index 6bdba1cd2..48e19842f 100644 --- a/src/managesieve/managesieve-client.c +++ b/src/managesieve/managesieve-client.c @@ -265,9 +265,7 @@ void client_destroy(struct client *client, const char *reason) timeout_remove(&client->to_idle); /* i/ostreams are already closed at this stage, so fd can be closed */ - net_disconnect(client->fd_in); - if (client->fd_in != client->fd_out) - net_disconnect(client->fd_out); + fd_close_maybe_stdio(&client->fd_in, &client->fd_out); /* Free the user after client is already disconnected. It may start some background work like autoexpunging. */ -- GitLab