summaryrefslogtreecommitdiffstats
path: root/src/import/hwpf
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/hwpf')
-rw-r--r--src/import/hwpf/fapi2/include/collect_reg_ffdc.H7
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);
}
OpenPOWER on IntegriCloud