hwkey: modified missing lock 30/15530/1
authorsungmin ha <sungmin82.ha@samsung.com>
Thu, 23 Jan 2014 02:14:03 +0000 (11:14 +0900)
committersungmin ha <sungmin82.ha@samsung.com>
Thu, 23 Jan 2014 02:14:20 +0000 (11:14 +0900)
Change-Id: I789236fa229d274dd9efe8f2bd6f6e1125b031bb
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
package/changelog
package/pkginfo.manifest
tizen/src/hw/maru_virtio_hwkey.c

index 0647911..345f533 100644 (file)
@@ -1,3 +1,6 @@
+* 1.7.19
+- modified missing lock in hwkey
+== SungMin Ha <sungmin82.ha@samsung.com> 2014-01-22
 * 1.7.18
 - modified prevent defects in hwkey, keyboard
 == SungMin Ha <sungmin82.ha@samsung.com> 2014-01-21
index 6d9574f..3079ba1 100644 (file)
@@ -1,4 +1,4 @@
-Version: 1.7.18
+Version: 1.7.19
 Maintainer: Yeong-Kyoon Lee<yeongkyoon.lee@samsung.com>
 Source: emulator
 
index 4524255..e1891ac 100644 (file)
@@ -94,7 +94,6 @@ void maru_hwkey_event(int event_type, int keycode)
     }
 
     entry = &(_events_buf[event_ringbuf_cnt % MAX_HWKEY_EVENT_CNT]);
-    event_ringbuf_cnt++;
 
     /* hwkey event is copied into the queue */
     entry->hwkey.keycode = keycode;
@@ -102,6 +101,8 @@ void maru_hwkey_event(int event_type, int keycode)
 
     pthread_mutex_lock(&event_mutex);
 
+    event_ringbuf_cnt++;
+
     entry->index = ++event_queue_cnt; // 1 ~
 
     QTAILQ_INSERT_TAIL(&events_queue, entry, node);