From 5f2a2df76a1394e30e93a318715968e3d900841a Mon Sep 17 00:00:00 2001 From: john Date: Wed, 5 Sep 2012 14:11:30 +0200 Subject: [PATCH] Passing back NRC from writeData-callback (fixed bug). --- diagnostic/Dcm/Dcm_Dsp.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/diagnostic/Dcm/Dcm_Dsp.c b/diagnostic/Dcm/Dcm_Dsp.c index 9eb18ba8..bb5cbad2 100644 --- a/diagnostic/Dcm/Dcm_Dsp.c +++ b/diagnostic/Dcm/Dcm_Dsp.c @@ -1264,10 +1264,7 @@ static Dcm_NegativeResponseCodeType writeDidData(const Dcm_DspDidType *didPtr, c if (result == E_OK) { if (didLen == writeDidLen) { /** @req DCM473 */ - result = didPtr->DspDidWriteDataFnc(&pduRxData->SduDataPtr[3], (uint8)didLen, &errorCode); /** @req DCM395 */ - if ((result != E_OK) && (errorCode == DCM_E_POSITIVERESPONSE)) { - responseCode = DCM_E_CONDITIONSNOTCORRECT; - } + result = didPtr->DspDidWriteDataFnc(&pduRxData->SduDataPtr[3], (uint8)didLen, &responseCode); /** @req DCM395 */ } else { responseCode = DCM_E_INCORRECTMESSAGELENGTHORINVALIDFORMAT; -- 2.39.2