From: kibak.yoon Date: Thu, 24 Oct 2013 09:13:17 +0000 (+0900) Subject: adding lock for race condition X-Git-Tag: submit/tizen_ivi_panda/20140403.011908 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6b434938c073438bc0af14c57ca0fa1813563606;p=platform%2Fcore%2Fsystem%2Flibslp-sensor.git adding lock for race condition Change-Id: I24ecd1d2b54510bd8d57853996ed9296a46dfc9d Signed-off-by: kibak.yoon --- diff --git a/src/client.cpp b/src/client.cpp index 952a919..759ab16 100755 --- a/src/client.cpp +++ b/src/client.cpp @@ -1586,9 +1586,11 @@ EXTAPI int sf_register_event(int handle , unsigned int event_type , event_condi memset(g_cb_table[i].call_back_key,'\0',MAX_KEY_LEN); snprintf(g_cb_table[i].call_back_key,(MAX_KEY_LEN-1),"%s%x",DEFAULT_SENSOR_KEY_PREFIX, event_type); + _lock.lock(); g_cb_table[i].cb_event_type = event_type; g_cb_table[i].client_data = cb_data; g_cb_table[i].sensor_callback_func_t = cb; + _lock.unlock(); switch (event_type ) { case ACCELEROMETER_EVENT_RAW_DATA_REPORT_ON_TIME: