diff options
Diffstat (limited to 'src/import/hwpf')
-rw-r--r-- | src/import/hwpf/fapi2/include/collect_reg_ffdc.H | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/import/hwpf/fapi2/include/collect_reg_ffdc.H b/src/import/hwpf/fapi2/include/collect_reg_ffdc.H index 12f74117a..bf62d7b25 100644 --- a/src/import/hwpf/fapi2/include/collect_reg_ffdc.H +++ b/src/import/hwpf/fapi2/include/collect_reg_ffdc.H @@ -403,6 +403,7 @@ ReturnCode collectRegisterAndAddressData(std::vector<T>& i_addresses, U& i_reade FAPI_DBG("collectRegisterAndAddressData -> address count: 0x%lx", i_addresses.size()); T l_data = 0; + uint32_t l_addr = 0; ReturnCode l_rc = FAPI2_RC_SUCCESS; @@ -423,14 +424,14 @@ ReturnCode collectRegisterAndAddressData(std::vector<T>& i_addresses, U& i_reade l_data = l_buf(); } - l_address = htobe32(l_address); + l_address = htobe64(l_address); l_data = htobe64(l_data); + l_addr = l_address; - memcpy(o_pData, &l_address, sizeof(uint32_t)); + memcpy(o_pData, &l_addr, sizeof(uint32_t)); o_pData += sizeof(uint32_t); memcpy(o_pData, &l_data, sizeof(T)); - o_pData += sizeof(T); } |