diff options
Diffstat (limited to 'camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c')
| -rwxr-xr-x | camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c index 9181f78..d9c7412 100755 --- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c +++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c @@ -411,7 +411,7 @@ int32_t mm_stream_fsm_inited(mm_stream_t *my_obj, mm_camera_util_get_dev_name(my_obj->ch_obj->cam_obj->my_hdl)); my_obj->fd = open(dev_name, O_RDWR | O_NONBLOCK); - if (my_obj->fd <= 0) { + if (my_obj->fd < 0) { CDBG_ERROR("%s: open dev returned %d\n", __func__, my_obj->fd); rc = -1; break; @@ -424,7 +424,7 @@ int32_t mm_stream_fsm_inited(mm_stream_t *my_obj, /* failed setting ext_mode * close fd */ close(my_obj->fd); - my_obj->fd = 0; + my_obj->fd = -1; break; } break; @@ -845,7 +845,7 @@ int32_t mm_stream_release(mm_stream_t *my_obj) __func__, my_obj->my_hdl, my_obj->fd, my_obj->state); /* close fd */ - if(my_obj->fd > 0) + if(my_obj->fd >= 0) { close(my_obj->fd); } @@ -856,6 +856,7 @@ int32_t mm_stream_release(mm_stream_t *my_obj) /* reset stream obj */ memset(my_obj, 0, sizeof(mm_stream_t)); + my_obj->fd = -1; return 0; } |
