osaf/services/saf/mqsv/mqd/mqd_mbcsv.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
Garbage value causing the problem so memset() will fix the issue
diff --git a/osaf/services/saf/mqsv/mqd/mqd_mbcsv.c
b/osaf/services/saf/mqsv/mqd/mqd_mbcsv.c
--- a/osaf/services/saf/mqsv/mqd/mqd_mbcsv.c
+++ b/osaf/services/saf/mqsv/mqd/mqd_mbcsv.c
@@ -1155,6 +1155,8 @@ static uint32_t mqd_copy_data_to_cold_sy
LOG_CR("%s:%u: ERR_MEMORY: Failed To Allocate Memory",
__FILE__, __LINE__);
return SA_AIS_ERR_NO_MEMORY;
}
+
+ memset(mbcsv_info->ilist_info, 0, mbcsv_info->ilist_cnt *
sizeof(SaNameT));
}
mbcsv_info->track_cnt = obj_info->tlist.count;
if (mbcsv_info->track_cnt) {
@@ -1164,6 +1166,8 @@ static uint32_t mqd_copy_data_to_cold_sy
LOG_CR("%s:%u: ERR_MEMORY: Failed To Allocate Memory",
__FILE__, __LINE__);
return SA_AIS_ERR_NO_MEMORY;
}
+
+ memset(mbcsv_info->track_info, 0, mbcsv_info->track_cnt *
sizeof(MQD_A2S_TRACK_INFO));
}
itr.state = 0;
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel