audio: fix null pointer dereferenced issue

Fix null pointer dereferenced issue.

Change-Id: I4b7deb66192d836b9b444b13b9a5ed080272f2a7
CRs-Fixed: 2448899
diff --git a/hal/acdb.c b/hal/acdb.c
index 7394906..1775ec0 100644
--- a/hal/acdb.c
+++ b/hal/acdb.c
@@ -164,13 +164,13 @@
 
     /* Get Sound card name */
     snd_card_name = mixer_get_name(mixer);
+    snd_card_name = platform_get_snd_card_name_for_acdb_loader(snd_card_name);
     if (!snd_card_name) {
-        ALOGE("failed to allocate memory for snd_card_name");
+        ALOGE("failed to get snd_card_name");
         result = -1;
         goto cleanup;
     }
 
-    snd_card_name = platform_get_snd_card_name_for_acdb_loader(snd_card_name);
     int key = 0;
     struct listnode *node = NULL;
     struct meta_key_list *key_info = NULL;
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 67845de..3269e0d 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -4123,7 +4123,7 @@
         goto done;
     }
 
-    if(effect_config == NULL) {
+    if (effect_config == NULL) {
         ALOGE("%s: Invalid effect_config", __func__);
         ret = -EINVAL;
         goto done;
@@ -4151,6 +4151,10 @@
     }
 
     device = (struct external_specific_device *)calloc(1, sizeof(struct external_specific_device));
+    if (device == NULL) {
+        ALOGE("%s: memory allocation failed", __func__);
+        return;
+    }
 
     device->usbid = strdup(usbid);
     device->acdb_id = acdb_id;