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;
     }