From bcdce27f595f9bca18d9560b0ad613e35d037398 Mon Sep 17 00:00:00 2001 From: Eshan Kelkar Date: Wed, 23 Jul 2025 20:28:09 +0530 Subject: [PATCH] libssh: Use SFTP_AIO_FREE() instead of sftp_aio_free() Using convenience macro SFTP_AIO_FREE() for checking for non NULL before freeing and assigning NULL after freeing using sftp_aio_free(). Signed-off-by: Eshan Kelkar --- lib/vssh/libssh.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/lib/vssh/libssh.c b/lib/vssh/libssh.c index bcdc30eb1e..f2b6629a48 100644 --- a/lib/vssh/libssh.c +++ b/lib/vssh/libssh.c @@ -1460,15 +1460,8 @@ static int myssh_in_SFTP_SHUTDOWN(struct Curl_easy *data, before we proceed */ ssh_set_blocking(sshc->ssh_session, 0); #if LIBSSH_VERSION_INT > SSH_VERSION_INT(0, 11, 0) - if(sshc->sftp_send_aio) { - sftp_aio_free(sshc->sftp_send_aio); - sshc->sftp_send_aio = NULL; - } - - if(sshc->sftp_recv_aio) { - sftp_aio_free(sshc->sftp_recv_aio); - sshc->sftp_recv_aio = NULL; - } + SFTP_AIO_FREE(sshc->sftp_send_aio); + SFTP_AIO_FREE(sshc->sftp_recv_aio); #endif if(sshc->sftp_file) {