Camera2: Check PIDs to ensure camera exclusive access.
Bug: 6243944
Change-Id: I4b36af2c92b7266a4aa896a2b048c56b6406cb9a
diff --git a/services/camera/libcameraservice/Camera2Client.h b/services/camera/libcameraservice/Camera2Client.h
index 3494114..8ae16a4 100644
--- a/services/camera/libcameraservice/Camera2Client.h
+++ b/services/camera/libcameraservice/Camera2Client.h
@@ -72,7 +72,7 @@
private:
enum State {
- NOT_INITIALIZED,
+ DISCONNECTED,
STOPPED,
WAITING_FOR_PREVIEW_WINDOW,
PREVIEW,
@@ -302,6 +302,9 @@
/** Utility members */
+ // Verify that caller is the owner of the camera
+ status_t checkPid(const char *checkLocation) const;
+
// Utility class for managing a set of IMemory blocks
class Camera2Heap : public RefBase {
public: