hal : Add proper check to fix NULL check error.
-Add proper check to avoid dereferencing of
pointer after null check.
Conflicts:
hal/audio_extn/utils.c
Change-Id: I61e774b46dcca64e40fc0f5453abb673d8d0c09f
diff --git a/hal/audio_extn/utils.c b/hal/audio_extn/utils.c
index d9f4a0b..a2dff9f 100644
--- a/hal/audio_extn/utils.c
+++ b/hal/audio_extn/utils.c
@@ -1632,7 +1632,7 @@
ret = -EINVAL;
}
} else {
- ALOGE("%s: Invalid usecase %d ",__func__, usecase->type);
+ ALOGE("%s: Invalid usecase",__func__);
ret = -EINVAL;
}
@@ -1768,12 +1768,7 @@
struct stream_out *out = NULL;
int ret = -EINVAL;
- if (usecase == NULL) {
- ALOGE("%s:: Invalid use case", __func__);
- goto exit;
- }
-
- if (usecase->type != PCM_PLAYBACK) {
+ if (usecase == NULL || usecase->type != PCM_PLAYBACK) {
ALOGE("%s:: Invalid use case", __func__);
goto exit;
}