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

Commit 50ebcbf8 authored by Anish Kumar's avatar Anish Kumar
Browse files

hal: fix null pointer de-reference

When speaker protection is turned on input stream can be
NULL. Add a check to fix de-referencing NULL pointer.

Change-Id: I75647d9360a559b5255c29d0baca264b1274eba2
parent 098dcbdd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1995,7 +1995,7 @@ static uint32_t out_get_latency(const struct audio_stream_out *stream)
           (out->config.rate);
    }

    ALOGV("%s: Latency %d", latency);
    ALOGV("%s: Latency %d", __func__, latency);
    return latency;
}

+5 −0
Original line number Diff line number Diff line
@@ -222,6 +222,11 @@ bool voice_is_in_call_rec_stream(struct stream_in *in)
{
    bool in_call_rec = false;

    if (!in) {
       ALOGE("%s: input stream is NULL", __func__);
       return in_call_rec;
    }

    if(in->source == AUDIO_SOURCE_VOICE_DOWNLINK ||
       in->source == AUDIO_SOURCE_VOICE_UPLINK ||
       in->source == AUDIO_SOURCE_VOICE_CALL) {