summaryrefslogtreecommitdiffstats
path: root/src/sbefw/sbecmdprocessor.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbefw/sbecmdprocessor.C')
-rw-r--r--src/sbefw/sbecmdprocessor.C13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/sbefw/sbecmdprocessor.C b/src/sbefw/sbecmdprocessor.C
index 7285134d..93f8670d 100644
--- a/src/sbefw/sbecmdprocessor.C
+++ b/src/sbefw/sbecmdprocessor.C
@@ -135,8 +135,8 @@ void sbeHandleFifoResponse (const uint32_t i_rc)
}
uint32_t l_len2dequeue = 0;
- uint32_t l_dist2StatusHdr = 0;
- uint32_t l_sbeDownFifoRespBuf[4] = {0};
+ sbeRespGenHdr_t l_hdr;
+ l_hdr.init();
uint32_t l_secStatus = i_rc;
switch (i_rc)
@@ -178,14 +178,9 @@ void sbeHandleFifoResponse (const uint32_t i_rc)
"l_primStatus[0x%08X], "
"l_secStatus[0x%08X]",
l_primStatus, l_secStatus);
+ l_hdr.setStatus(l_primStatus, l_secStatus);
- sbeBuildMinRespHdr(&l_sbeDownFifoRespBuf[0],
- l_dist2StatusHdr,
- l_primStatus,
- l_secStatus,
- 0);
- l_rc = sbeDownFifoEnq_mult (++l_dist2StatusHdr,
- &l_sbeDownFifoRespBuf[0]);
+ l_rc = sbeDsSendRespHdr(l_hdr);
if (l_rc)
{
SBE_ERROR(SBE_FUNC"sbeDownFifoEnq_mult failure,"
OpenPOWER on IntegriCloud