QCamera3: Protect unregisterBuffer

Lock mMutex when calling unregisterBuffer in HDR+ processing result
callback because processCaptureRequest may access the channel buffer
at the same time.

Test: CTS
Bug: 64117056
Change-Id: I0a745eb039a58daef5c394df80370d031734ef4a
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index ce58665..7b4dcb7 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -15545,9 +15545,8 @@
             // Return the buffer to camera framework.
             pthread_mutex_lock(&mMutex);
             handleBufferWithLock(frameworkOutputBuffer, result->requestId);
-            pthread_mutex_unlock(&mMutex);
-
             channel->unregisterBuffer(outputBufferDef.get());
+            pthread_mutex_unlock(&mMutex);
         }
     }