Add slurm_free_tls_cert_response_msg_members() Split slurm_free_tls_cert_response_msg_members() from slurm_free_tls_cert_response_msg() to prepare for next commit. Issue: 50632
diff --git a/src/common/slurm_protocol_defs.c b/src/common/slurm_protocol_defs.c index 38fa028..931bbc4 100644 --- a/src/common/slurm_protocol_defs.c +++ b/src/common/slurm_protocol_defs.c
@@ -4792,12 +4792,21 @@ xfree(msg); } -extern void slurm_free_tls_cert_response_msg(tls_cert_response_msg_t *msg) +extern void slurm_free_tls_cert_response_msg_members(tls_cert_response_msg_t + *msg) { if (!msg) return; xfree(msg->signed_cert); +} + +extern void slurm_free_tls_cert_response_msg(tls_cert_response_msg_t *msg) +{ + if (!msg) + return; + + slurm_free_tls_cert_response_msg_members(msg); xfree(msg); }
diff --git a/src/common/slurm_protocol_defs.h b/src/common/slurm_protocol_defs.h index 3b455de..1556bb6 100644 --- a/src/common/slurm_protocol_defs.h +++ b/src/common/slurm_protocol_defs.h
@@ -1642,6 +1642,8 @@ crontab_update_response_msg_t *msg); extern void slurm_free_tls_cert_request_msg(tls_cert_request_msg_t *msg); extern void slurm_free_tls_cert_response_msg(tls_cert_response_msg_t *msg); +extern void slurm_free_tls_cert_response_msg_members(tls_cert_response_msg_t + *msg); extern void slurm_free_suspend_exc_update_msg(suspend_exc_update_msg_t *msg); extern void slurm_free_sbcast_cred_req_msg(sbcast_cred_req_msg_t *msg);