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

Commit af66fae1 authored by Andreas Huber's avatar Andreas Huber Committed by Android Git Automerger
Browse files

am fb949d5d: Merge "Fix crash in MyHandler when sockets are not set."

* commit 'fb949d5d':
  Fix crash in MyHandler when sockets are not set.
parents ff58698e fb949d5d
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -483,7 +483,6 @@ void ARTSPConnection::onReceiveResponse() {
    FD_SET(mSocket, &rs);

    int res = select(mSocket + 1, &rs, NULL, NULL, &tv);
    CHECK_GE(res, 0);

    if (res == 1) {
        MakeSocketBlocking(mSocket, true);
+22 −16
Original line number Diff line number Diff line
@@ -686,6 +686,7 @@ struct MyHandler : public AHandler {
                        i = response->mHeaders.indexOfKey("transport");
                        CHECK_GE(i, 0);

                        if (track->mRTPSocket != -1 && track->mRTCPSocket != -1) {
                            if (!track->mUsingInterleavedTCP) {
                                AString transport = response->mHeaders.valueAt(i);

@@ -703,6 +704,9 @@ struct MyHandler : public AHandler {
                                    notify, track->mUsingInterleavedTCP);

                            mSetupTracksSuccessful = true;
                        } else {
                            result = BAD_VALUE;
                        }
                    }
                }

@@ -724,7 +728,7 @@ struct MyHandler : public AHandler {
                }

                ++index;
                if (index < mSessionDesc->countTracks()) {
                if (result == OK && index < mSessionDesc->countTracks()) {
                    setupTrack(index);
                } else if (mSetupTracksSuccessful) {
                    ++mKeepAliveGeneration;
@@ -1555,6 +1559,8 @@ private:
        info->mUsingInterleavedTCP = false;
        info->mFirstSeqNumInSegment = 0;
        info->mNewSegment = true;
        info->mRTPSocket = -1;
        info->mRTCPSocket = -1;
        info->mRTPAnchor = 0;
        info->mNTPAnchorUs = -1;
        info->mNormalPlayTimeRTP = 0;