]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Passing back NRC from writeData-callback (fixed bug).
authorjohn <devnull@localhost>
Wed, 5 Sep 2012 12:11:30 +0000 (14:11 +0200)
committerjohn <devnull@localhost>
Wed, 5 Sep 2012 12:11:30 +0000 (14:11 +0200)
diagnostic/Dcm/Dcm_Dsp.c

index 9eb18ba862d0e27f031fd87ce8f595f0f2422a6a..bb5cbad28675e334b931f1467e07de3a11c0d792 100644 (file)
@@ -1264,10 +1264,7 @@ static Dcm_NegativeResponseCodeType writeDidData(const Dcm_DspDidType *didPtr, c
 \r
                                        if (result == E_OK) {\r
                                                if (didLen == writeDidLen) {    /** @req DCM473 */\r
-                                                       result = didPtr->DspDidWriteDataFnc(&pduRxData->SduDataPtr[3], (uint8)didLen, &errorCode);      /** @req DCM395 */\r
-                                                       if ((result != E_OK) && (errorCode == DCM_E_POSITIVERESPONSE)) {\r
-                                                               responseCode = DCM_E_CONDITIONSNOTCORRECT;\r
-                                                       }\r
+                                                       result = didPtr->DspDidWriteDataFnc(&pduRxData->SduDataPtr[3], (uint8)didLen, &responseCode);   /** @req DCM395 */\r
                                                }\r
                                                else {\r
                                                        responseCode = DCM_E_INCORRECTMESSAGELENGTHORINVALIDFORMAT;\r