diff --git a/src/plugins/burst_buffer/cray/burst_buffer_cray.c b/src/plugins/burst_buffer/cray/burst_buffer_cray.c
index fc7bee1a2e6565c6cc7754e017d8b5c6ba8c552f..683d2212c93e76fae7aee504c585d980cc3dfc85 100644
--- a/src/plugins/burst_buffer/cray/burst_buffer_cray.c
+++ b/src/plugins/burst_buffer/cray/burst_buffer_cray.c
@@ -4570,7 +4570,7 @@ _json_parse_sessions_array(json_object *jobj, char *key, int *num)
 	json_object_object_get_ex(jobj, key, &jarray);
 
 	*num = json_object_array_length(jarray);
-	ents = xmalloc(*num * sizeof(bb_pools_t));
+	ents = xmalloc(*num * sizeof(bb_sessions_t));
 
 	for (i = 0; i < *num; i++) {
 		jvalue = json_object_array_get_idx(jarray, i);