cameraserver: Exit watchdog for disconnect call
- Add requestExit for watchdog call added for
disconnect
Test: Manual; Used debuggerd to confirm watchdog thread
count remained stable
Bug: 235427445
Change-Id: Ibc5a14981a645ded7c7de97ef68f9aa03f794145
diff --git a/services/camera/libcameraservice/common/Camera2ClientBase.cpp b/services/camera/libcameraservice/common/Camera2ClientBase.cpp
index f2a7d52..32ac401 100644
--- a/services/camera/libcameraservice/common/Camera2ClientBase.cpp
+++ b/services/camera/libcameraservice/common/Camera2ClientBase.cpp
@@ -162,6 +162,11 @@
disconnect();
+ if (mCameraServiceWatchdog != NULL) {
+ mCameraServiceWatchdog->requestExit();
+ mCameraServiceWatchdog.clear();
+ }
+
ALOGI("Closed Camera %s. Client was: %s (PID %d, UID %u)",
TClientBase::mCameraIdStr.string(),
String8(TClientBase::mClientPackageName).string(),