From 76aeb7bb2e18a6132d8935d15ae3b2f35728a8a7 Mon Sep 17 00:00:00 2001 From: Eugene Crosser Date: Wed, 13 Mar 2019 13:05:09 +0100 Subject: [PATCH] add psmb_destroy() Signed-off-by: Eugene Crosser --- src/psmb_socket.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/psmb_socket.c b/src/psmb_socket.c index a3c718a..28344a7 100644 --- a/src/psmb_socket.c +++ b/src/psmb_socket.c @@ -138,3 +138,15 @@ psmb_result_t psmb_open(psmb_ctx_t *ctx) } return (psmb_result_t){PSMB_OK}; } + +void psmb_destroy(psmb_ctx_t *ctx) +{ + if (ctx->fd == -1) { + LOG(ctx, LOG_ERR, "psmb_ctx is not open"); + } else { + if (close(ctx->fd) == -1) + LOG(ctx, LOG_ERR, "close(): %m"); + } + /* clean up the rest */ + (*ctx->free)(ctx); +} -- 2.39.2