Merge "hal: initialize the cal data structure in set and get cal functions"
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 6bb7eb2..56d9aec 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -4831,6 +4831,7 @@
         goto done_key_audcal;
     }
 
+    memset(&cal, 0, sizeof(acdb_audio_cal_cfg_t));
     /* parse audio calibration keys */
     ret = parse_audiocal_cfg(parms, &cal);
 
@@ -5124,6 +5125,8 @@
         ret=-EINVAL;
         goto done;
     }
+
+    memset(&cal, 0, sizeof(acdb_audio_cal_cfg_t));
     /* parse audiocal configuration keys */
     ret = parse_audiocal_cfg(query, &cal);
     if(ret == 0) {
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 2c60be3..bf66355 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -4619,6 +4619,7 @@
         goto done_key_audcal;
     }
 
+    memset(&cal, 0, sizeof(acdb_audio_cal_cfg_t));
     /* parse audio calibration keys */
     ret = parse_audiocal_cfg(parms, &cal);
 
@@ -4995,6 +4996,8 @@
         ret=-EINVAL;
         goto done;
     }
+
+    memset(&cal, 0, sizeof(acdb_audio_cal_cfg_t));
     /* parse audiocal configuration keys */
     ret = parse_audiocal_cfg(query, &cal);
     if(ret == 0) {