hal: call ACDB deinit when init fails
When ACDB initialization fails the deallocation
should be called in order to free up any resources
created during init.
Change-Id: I6220ea241361f1bb46b83c9b30087af8d663d6ac
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index cc75c9e..264c6f6 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -3408,6 +3408,8 @@
} else {
my_data->is_acdb_initialized = false;
ALOGD("ACDB initialization failed");
+ if (my_data->acdb_deallocate)
+ my_data->acdb_deallocate();
}
}
/* init keep-alive for compress passthru */