Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 98f85943 authored by Ling Ma's avatar Ling Ma Committed by Automerger Merge Worker
Browse files

Refine invalid DataCallResponse anomaly detection am: 06798370

parents 3e6c7a26 06798370
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -2381,7 +2381,8 @@ public class DataNetwork extends StateMachine {
     * @param response The response to be validated
     * @param response The response to be validated
     */
     */
    private void validateDataCallResponse(@Nullable DataCallResponse response) {
    private void validateDataCallResponse(@Nullable DataCallResponse response) {
        if (response == null) return;
        if (response == null
                || response.getLinkStatus() == DataCallResponse.LINK_STATUS_INACTIVE) return;
        int failCause = response.getCause();
        int failCause = response.getCause();
        if (failCause == DataFailCause.NONE) {
        if (failCause == DataFailCause.NONE) {
            if (TextUtils.isEmpty(response.getInterfaceName())
            if (TextUtils.isEmpty(response.getInterfaceName())
@@ -2397,7 +2398,7 @@ public class DataNetwork extends StateMachine {
                    > DataCallResponse.HANDOVER_FAILURE_MODE_NO_FALLBACK_RETRY_SETUP_NORMAL) {
                    > DataCallResponse.HANDOVER_FAILURE_MODE_NO_FALLBACK_RETRY_SETUP_NORMAL) {
                loge("Invalid DataCallResponse:" + response);
                loge("Invalid DataCallResponse:" + response);
                reportAnomaly("Invalid DataCallResponse detected",
                reportAnomaly("Invalid DataCallResponse detected",
                        "9f775beb-c638-44d2-833a-8c3875fee2d1");
                        "1f273e9d-b09c-46eb-ad1c-421d01f61164");
            }
            }
        } else if (!DataFailCause.isFailCauseExisting(failCause)) { // Setup data failed.
        } else if (!DataFailCause.isFailCauseExisting(failCause)) { // Setup data failed.
            loge("Invalid DataFailCause in " + response);
            loge("Invalid DataFailCause in " + response);