From 95eae7f6084ff9cce3d3eda54176d8c8315fb652 Mon Sep 17 00:00:00 2001 From: Seunghwan Lee Date: Mon, 30 Sep 2013 16:02:56 +0900 Subject: [PATCH] apply TLS(Thread Local Storage) to MmsHeader struct Change-Id: Icf5b5ff11b16f4580f3ac61fdffa898e4af3064c --- plugin/mms_plugin/MmsPluginDecode.cpp | 2 +- plugin/mms_plugin/MmsPluginUserAgent.cpp | 2 -- plugin/mms_plugin/include/MmsPluginDecode.h | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/plugin/mms_plugin/MmsPluginDecode.cpp b/plugin/mms_plugin/MmsPluginDecode.cpp index eb95ec0..b7851f9 100755 --- a/plugin/mms_plugin/MmsPluginDecode.cpp +++ b/plugin/mms_plugin/MmsPluginDecode.cpp @@ -147,7 +147,7 @@ static int gMmsDecodeBufLen = 0; /* number of last read characters */ static char *gpMmsDecodeBuf1 = NULL; static char *gpMmsDecodeBuf2 = NULL; -MmsHeader mmsHeader = +__thread MmsHeader mmsHeader = { false, //bActive NULL, //pszOwner diff --git a/plugin/mms_plugin/MmsPluginUserAgent.cpp b/plugin/mms_plugin/MmsPluginUserAgent.cpp index 24592fa..5ef83ef 100755 --- a/plugin/mms_plugin/MmsPluginUserAgent.cpp +++ b/plugin/mms_plugin/MmsPluginUserAgent.cpp @@ -32,8 +32,6 @@ #include "MmsPluginStorage.h" #include "MmsPluginUtil.h" -extern MmsHeader mmsHeader; - void PRINT_PDU_TYPE(MMS_PDU_TYPE_T pduType) { switch (pduType) { diff --git a/plugin/mms_plugin/include/MmsPluginDecode.h b/plugin/mms_plugin/include/MmsPluginDecode.h index b150be6..36eda58 100755 --- a/plugin/mms_plugin/include/MmsPluginDecode.h +++ b/plugin/mms_plugin/include/MmsPluginDecode.h @@ -97,7 +97,7 @@ typedef struct { MsgBody msgBody; } MmsHeader; -extern MmsHeader mmsHeader; +extern __thread MmsHeader mmsHeader; /* Decoding */ void MmsInitHeader(); -- 2.7.4