weston: initialize lock variables [1/1]
PD#SWPL-174808
Problem:
mEnvLock deadlock
Solution:
initialize lock variables
Verify:
ah212
Change-Id: I743282cabd09e1140916f48cacb1362dbf4614b0
Signed-off-by: leng.fang <leng.fang@amlogic.com>
diff --git a/libweston/modepolicy/ModePolicy.cpp b/libweston/modepolicy/ModePolicy.cpp
index 85a777a..1266a48 100644
--- a/libweston/modepolicy/ModePolicy.cpp
+++ b/libweston/modepolicy/ModePolicy.cpp
@@ -95,6 +95,7 @@
mDisplayWidth = 0;
mDisplayHeight = 0;
mFracMode = MODE_FRACTION;
+ mEnvLock = PTHREAD_MUTEX_INITIALIZER;
}
ModePolicy::ModePolicy(std::shared_ptr<DisplayAdapter> adapter, const uint32_t displayId) {
@@ -112,6 +113,7 @@
mDisplayWidth = 0;
mDisplayHeight = 0;
mFracMode = MODE_FRACTION;
+ mEnvLock = PTHREAD_MUTEX_INITIALIZER;
}
ModePolicy::~ModePolicy() {