smdk4412-common: camera: release face detection memory when capture stops

Change-Id: I6724ce6dde3c4b6242a06b73808905a6de094d4a
diff --git a/camera/exynos_camera.c b/camera/exynos_camera.c
index 2335173..a15d904 100644
--- a/camera/exynos_camera.c
+++ b/camera/exynos_camera.c
@@ -2114,6 +2114,11 @@
 	goto complete;
 
 error:
+	if (exynos_camera->face_data != NULL && exynos_camera->face_data->release != NULL) {
+		exynos_camera->face_data->release(exynos_camera->face_data);
+		exynos_camera->face_data = NULL;
+	}
+
 	if (exynos_camera->capture_memory != NULL && exynos_camera->capture_memory->release != NULL) {
 		exynos_camera->capture_memory->release(exynos_camera->capture_memory);
 		exynos_camera->capture_memory = NULL;
@@ -2158,6 +2163,11 @@
 		ALOGE("%s: Unable to stop stream", __func__);
 	}
 
+	if (exynos_camera->face_data != NULL && exynos_camera->face_data->release != NULL) {
+		exynos_camera->face_data->release(exynos_camera->face_data);
+		exynos_camera->face_data = NULL;
+	}
+
 	if (exynos_camera->capture_memory != NULL && exynos_camera->capture_memory->release != NULL) {
 		exynos_camera->capture_memory->release(exynos_camera->capture_memory);
 		exynos_camera->capture_memory = NULL;