summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src/CAmDltWrapper.cpp
diff options
context:
space:
mode:
authorchristian mueller <christian.ei.mueller@bmw.de>2012-03-29 17:40:07 +0200
committerchristian mueller <christian.ei.mueller@bmw.de>2012-03-29 17:40:07 +0200
commit9c0acd5dc485e422a4a0e329e77ab31af721efeb (patch)
treea9d6e331c0bc23790f0614f880354946c430b522 /AudioManagerDaemon/src/CAmDltWrapper.cpp
parent2566c2aaaf8f43b184a037e227e8bf2c747c7679 (diff)
downloadaudiomanager-9c0acd5dc485e422a4a0e329e77ab31af721efeb.tar.gz
* [GAM-49] worked in comments to last patches
* changed dlt threadsafeness * changes on timers in CAmSockethandler * adopted test of Sockethandler to changes * add versioning scheme to documentation * added forgotten #include <map> on CamDbusWrapper and CAmRoutingSenderAsync * adopted RoutingReceiverAsyncTests to new timers Signed-off-by: christian mueller <christian.ei.mueller@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/src/CAmDltWrapper.cpp')
-rw-r--r--AudioManagerDaemon/src/CAmDltWrapper.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/AudioManagerDaemon/src/CAmDltWrapper.cpp b/AudioManagerDaemon/src/CAmDltWrapper.cpp
index 5449d7d..61d79c2 100644
--- a/AudioManagerDaemon/src/CAmDltWrapper.cpp
+++ b/AudioManagerDaemon/src/CAmDltWrapper.cpp
@@ -30,7 +30,7 @@ namespace am
{
CAmDltWrapper* CAmDltWrapper::mpDLTWrapper = NULL;
-pthread_mutex_t CAmDltWrapper::logMutex = PTHREAD_MUTEX_INITIALIZER;
+pthread_mutex_t CAmDltWrapper::mMutex = PTHREAD_MUTEX_INITIALIZER;
CAmDltWrapper *CAmDltWrapper::instance(const bool enableNoDLTDebug)
{
@@ -96,6 +96,7 @@ void CAmDltWrapper::registerContext(DltContext& handle, const char *contextid, c
void CAmDltWrapper::init(DltLogLevelType loglevel, DltContext* context)
{
(void) loglevel;
+ pthread_mutex_lock(&mMutex);
if (!context)
context = &mDltContext;
#ifdef WITH_DLT
@@ -115,6 +116,7 @@ void CAmDltWrapper::send()
mDltContextData.buffer.str("");
mDltContextData.buffer.clear();
#endif
+ pthread_mutex_unlock(&mMutex);
}
void CAmDltWrapper::append(const int8_t value)