diff --git a/src/common/slurm_protocol_defs.c b/src/common/slurm_protocol_defs.c
index 4774b2ebfaa848517854922a756d329c068e5f33..fba5ffdd12a8e9b97fc680e5c0ef84c6d47d5b04 100644
--- a/src/common/slurm_protocol_defs.c
+++ b/src/common/slurm_protocol_defs.c
@@ -2982,6 +2982,7 @@ extern void slurm_free_node_info_members(node_info_t * node)
 		select_g_select_nodeinfo_free(node->select_nodeinfo);
 		node->select_nodeinfo = NULL;
 		xfree(node->version);
+		xfree(tres_fmt_str);
 		/* Do NOT free node, it is an element of an array */
 	}
 }