From 7b56f2e1e9495915ad9dea9afdc13e9e5d5b7536 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Fri, 22 May 2015 11:39:53 -0700 Subject: sound trigger: fix abort event init. Initialize unused fields of recognition abort event to avoid argument type check exception in JNI. Bug: 20951546. Change-Id: I65ed3284464bd9a32406b5305d562fa434abedce --- services/soundtrigger/SoundTriggerHwService.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'services/soundtrigger') diff --git a/services/soundtrigger/SoundTriggerHwService.cpp b/services/soundtrigger/SoundTriggerHwService.cpp index 081aff7..9de6fe2 100644 --- a/services/soundtrigger/SoundTriggerHwService.cpp +++ b/services/soundtrigger/SoundTriggerHwService.cpp @@ -787,6 +787,7 @@ void SoundTriggerHwService::Module::setCaptureState_l(bool active) mHwDevice->stop_recognition(mHwDevice, model->mHandle); // keep model in ACTIVE state so that event is processed by onCallbackEvent() struct sound_trigger_phrase_recognition_event phraseEvent; + memset(&phraseEvent, 0, sizeof(struct sound_trigger_phrase_recognition_event)); switch (model->mType) { case SOUND_MODEL_TYPE_KEYPHRASE: phraseEvent.num_phrases = model->mConfig.num_phrases; -- cgit v1.1