From 00cd5b1c831c9f4ce517e1fe35b42989ad4a0abd Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 28 Sep 2018 15:36:57 +0200 Subject: [PATCH] messages: Add SSH_MESSAGE_FREE Signed-off-by: Andreas Schneider --- include/libssh/libssh.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index f0ec9bf1..e30d4814 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -596,6 +596,8 @@ SSH_DEPRECATED LIBSSH_API void ssh_log(ssh_session session, LIBSSH_API ssh_channel ssh_message_channel_request_open_reply_accept(ssh_message msg); LIBSSH_API int ssh_message_channel_request_reply_success(ssh_message msg); +#define SSH_MESSAGE_FREE(x) \ + do { if ((x) != NULL) { ssh_message_free(x); (x) = NULL; } } while(0) LIBSSH_API void ssh_message_free(ssh_message msg); LIBSSH_API ssh_message ssh_message_get(ssh_session session); LIBSSH_API int ssh_message_subtype(ssh_message msg);