diff options
Diffstat (limited to 'src/usr/sbeio/sbe_fifodd.C')
-rw-r--r-- | src/usr/sbeio/sbe_fifodd.C | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/usr/sbeio/sbe_fifodd.C b/src/usr/sbeio/sbe_fifodd.C index 7a26b5b71..e0a7b3422 100644 --- a/src/usr/sbeio/sbe_fifodd.C +++ b/src/usr/sbeio/sbe_fifodd.C @@ -317,8 +317,15 @@ errlHndl_t SbeFifo::readResponse(TARGETING::Target * i_target, uint32_t i_responseSize) { errlHndl_t errl = NULL; + SbeFifo::fifoGetSbeFfdcRequest *l_pFifoRequest = + reinterpret_cast<SbeFifo::fifoGetSbeFfdcRequest *>(i_pFifoRequest); + bool l_getSbeFfdcReq = + ((l_pFifoRequest->commandClass == SBE_FIFO_CLASS_GENERIC_MESSAGE) && + (l_pFifoRequest->command == SBE_FIFO_CMD_GET_SBE_FFDC)) + ? true : false; SbeFifoRespBuffer l_fifoBuffer{o_pFifoResponse, - i_responseSize/sizeof(uint32_t)}; + i_responseSize/sizeof(uint32_t), + l_getSbeFfdcReq}; SBE_TRACD(ENTER_MRK "readResponse"); |