summaryrefslogtreecommitdiff
path: root/camera/mm-camera-interface/mm_camera_channel.c
diff options
context:
space:
mode:
authorMekala Natarajan <mekalan@codeaurora.org>2014-01-16 13:50:18 -0800
committerVineeta Srivastava <vsrivastava@google.com>2014-01-16 15:11:26 -0800
commitedda38bcd3d3a3344e09925e7bb629b9e1361a36 (patch)
tree746a7b0d7a3d1757e9edf3d0c3ef8cc497ad1b07 /camera/mm-camera-interface/mm_camera_channel.c
parentb8d393e7224d1cbd1fad5f9b819e71f092927cdf (diff)
downloadmako-edda38bcd3d3a3344e09925e7bb629b9e1361a36.tar.gz
camera: Fixes for race conditions in abnormal snapshot stop.
Change-Id: Iba20800baee92dcd59ae6edb96e7dc1953c83a88 Bug: 12467743 Bug: 11021907
Diffstat (limited to 'camera/mm-camera-interface/mm_camera_channel.c')
-rwxr-xr-x[-rw-r--r--]camera/mm-camera-interface/mm_camera_channel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/camera/mm-camera-interface/mm_camera_channel.c b/camera/mm-camera-interface/mm_camera_channel.c
index 6e01c8d..40f3fb0 100644..100755
--- a/camera/mm-camera-interface/mm_camera_channel.c
+++ b/camera/mm-camera-interface/mm_camera_channel.c
@@ -443,7 +443,7 @@ static int32_t mm_camera_ch_util_qbuf(mm_camera_obj_t *my_obj,
cache_frame = val->snapshot.main.frame;
CDBG("buffer fd = %d, length = %d, vaddr = %p\n",
val->snapshot.main.frame->fd, val->snapshot.main.frame->ion_alloc.len, val->snapshot.main.frame->buffer);
- if(!rc) {
+ if(!rc && (!my_obj->full_liveshot)) {
if (my_obj->op_mode == MM_CAMERA_OP_MODE_ZSL)
stream = &my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream;
else