From 8a3db9665a68f47d3f9c365f526f2ea741d6c11c Mon Sep 17 00:00:00 2001 From: Mohamad Chaarawi Date: Tue, 20 Aug 2013 12:50:12 -0500 Subject: [svn-r24033] Fix bug in CRT property list setting for native backend. --- src/H5VLiod_dset.c | 5 ++--- src/H5VLiod_dtype.c | 5 ++--- src/H5VLiod_file.c | 5 ++--- src/H5VLiod_group.c | 5 ++--- src/H5VLiod_map.c | 5 ++--- 5 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/H5VLiod_dset.c b/src/H5VLiod_dset.c index a9a2994..81843ec 100644 --- a/src/H5VLiod_dset.c +++ b/src/H5VLiod_dset.c @@ -178,9 +178,8 @@ H5VL_iod_server_dset_create_cb(AXE_engine_t UNUSED axe_engine, HGOTO_ERROR(H5E_SYM, H5E_CANTINIT, FAIL, "can't create scratch pad"); if(H5P_DEFAULT == input->dcpl_id) - dcpl_id = H5P_DATASET_CREATE_DEFAULT; - else - dcpl_id = input->dcpl_id; + input->dcpl_id = H5Pcopy(H5P_DATASET_CREATE_DEFAULT); + dcpl_id = input->dcpl_id; /* insert plist metadata */ if(H5VL_iod_insert_plist(mdkv_oh, IOD_TID_UNKNOWN, dcpl_id, diff --git a/src/H5VLiod_dtype.c b/src/H5VLiod_dtype.c index b43741c..f102171 100644 --- a/src/H5VLiod_dtype.c +++ b/src/H5VLiod_dtype.c @@ -147,9 +147,8 @@ H5VL_iod_server_dtype_commit_cb(AXE_engine_t UNUSED axe_engine, free(file_desc); if(H5P_DEFAULT == input->tcpl_id) - tcpl_id = H5P_DATATYPE_CREATE_DEFAULT; - else - tcpl_id = input->tcpl_id; + input->tcpl_id = H5Pcopy(H5P_DATATYPE_CREATE_DEFAULT); + tcpl_id = input->tcpl_id; /* insert plist metadata */ if(H5VL_iod_insert_plist(mdkv_oh, IOD_TID_UNKNOWN, tcpl_id, diff --git a/src/H5VLiod_file.c b/src/H5VLiod_file.c index a1b743a..4a37b2f 100644 --- a/src/H5VLiod_file.c +++ b/src/H5VLiod_file.c @@ -121,9 +121,8 @@ H5VL_iod_server_file_create_cb(AXE_engine_t UNUSED axe_engine, if(H5P_DEFAULT == input->fcpl_id) - fcpl_id = H5P_FILE_CREATE_DEFAULT; - else - fcpl_id = input->fcpl_id; + input->fcpl_id = H5Pcopy(H5P_FILE_CREATE_DEFAULT); + fcpl_id = input->fcpl_id; /* insert plist metadata */ if(H5VL_iod_insert_plist(mdkv_oh, IOD_TID_UNKNOWN, fcpl_id, diff --git a/src/H5VLiod_group.c b/src/H5VLiod_group.c index 044fb12..db686ae 100644 --- a/src/H5VLiod_group.c +++ b/src/H5VLiod_group.c @@ -117,9 +117,8 @@ H5VL_iod_server_group_create_cb(AXE_engine_t UNUSED axe_engine, HGOTO_ERROR(H5E_SYM, H5E_CANTINIT, FAIL, "can't create scratch pad"); if(H5P_DEFAULT == input->gcpl_id) - gcpl_id = H5P_GROUP_CREATE_DEFAULT; - else - gcpl_id = input->gcpl_id; + input->gcpl_id = H5Pcopy(H5P_GROUP_CREATE_DEFAULT); + gcpl_id = input->gcpl_id; /* insert plist metadata */ if(H5VL_iod_insert_plist(mdkv_oh, IOD_TID_UNKNOWN, gcpl_id, diff --git a/src/H5VLiod_map.c b/src/H5VLiod_map.c index dc55676..b413faf 100644 --- a/src/H5VLiod_map.c +++ b/src/H5VLiod_map.c @@ -118,9 +118,8 @@ H5VL_iod_server_map_create_cb(AXE_engine_t UNUSED axe_engine, HGOTO_ERROR(H5E_SYM, H5E_CANTINIT, FAIL, "can't create scratch pad"); if(H5P_DEFAULT == input->mcpl_id) - mcpl_id = H5P_GROUP_CREATE_DEFAULT; - else - mcpl_id = input->mcpl_id; + input->mcpl_id = H5Pcopy(H5P_GROUP_CREATE_DEFAULT); + mcpl_id = input->mcpl_id; /* insert plist metadata */ if(H5VL_iod_insert_plist(mdkv_oh, IOD_TID_UNKNOWN, mcpl_id, -- cgit v0.12