OSDN Git Service

msm: camera: Synchronize v4l2 subscribe and unsubscribe event in camera.c
authorTrishansh Bhardwaj <tbhardwa@codeaurora.org>
Wed, 22 Nov 2017 09:25:32 +0000 (14:55 +0530)
committerGerrit - the friendly Code Review server <code-review@localhost>
Wed, 29 Nov 2017 08:03:04 +0000 (00:03 -0800)
commit5553436c218b889be3bc3a4fb344d4443aa054f4
tree66f8898579dd4e50600b7cc9ed669d7191e12edf
parent2e22873571a7e0d6b8e9f54943de851598c8863c
msm: camera: Synchronize v4l2 subscribe and unsubscribe event in camera.c

If same event is unsubscribed before v4l2_event_subscribe returned,
Then function v4l2_event_subscribe have possibility use-after-free.

Serialize msm_subscribe_event and msm_unsubscribe_event to
prevent parallel invocation of v4l2_event_subscribe and
v4l2_event_unsubscribe.

Change-Id: Ia28cfb9d46550d58221f157337a1468f524753e3
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
drivers/media/platform/msm/camera_v2/camera/camera.c