From 8204c02636b572a38bc78a0749212b09bff99aac Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Fri, 24 Sep 2004 20:01:18 +0000
Subject: [PATCH] xstrdup a name rather than just grabbing it's pointer. Oldl
 code would result in memory corruption.

---
 src/plugins/select/bluegene/bluegene.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/select/bluegene/bluegene.c b/src/plugins/select/bluegene/bluegene.c
index 9d8a73af343..d8ec1e9171e 100644
--- a/src/plugins/select/bluegene/bluegene.c
+++ b/src/plugins/select/bluegene/bluegene.c
@@ -230,7 +230,7 @@ int _copy_slurm_partition_list()
 			}
 
 			bgl_record->nodes = xstrdup(cur_nodes);
-			bgl_record->slurm_part_id = slurm_part->name;
+			bgl_record->slurm_part_id = xstrdup(slurm_part->name);
 			bgl_record->part_type = (rm_partition_t*) xmalloc(sizeof(rm_partition_t));
 			if (!bgl_record->part_type){
 				error("_copy_slurm_partition_list: not enough memory for bgl_record->part_type");
-- 
GitLab