From: Munkyu Im Date: Thu, 17 Apr 2014 06:35:29 +0000 (+0900) Subject: evdi,nfc: add checking if initialized X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~386^2~12^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F11%2F20011%2F1;p=sdk%2Femulator%2Fqemu.git evdi,nfc: add checking if initialized It returns false if device is not initialized. Change-Id: I1e96d6ebb9e14b11217232c129598767394ffd5e Signed-off-by: Munkyu Im (cherry picked from commit f48ac4136b3603f392ac2489afe5687440d371a0) --- diff --git a/tizen/src/hw/maru_virtio_evdi.c b/tizen/src/hw/maru_virtio_evdi.c index 2158be3aca..71da1b2ca1 100644 --- a/tizen/src/hw/maru_virtio_evdi.c +++ b/tizen/src/hw/maru_virtio_evdi.c @@ -50,7 +50,6 @@ enum { VirtIOEVDI* vio_evdi; - // typedef struct MsgInfo @@ -83,6 +82,11 @@ bool send_to_evdi(const uint32_t route, char* data, const uint32_t len) int count = 0; char* readptr = data; + if(vio_evdi == NULL) { + ERR("EVDI is not initialized\n"); + return false; + } + if (unlikely(!virtio_queue_ready(vio_evdi->rvq))) { ERR("virtio queue is not ready\n"); return false; diff --git a/tizen/src/hw/maru_virtio_nfc.c b/tizen/src/hw/maru_virtio_nfc.c index 6ad90a516a..3b9d29cae3 100644 --- a/tizen/src/hw/maru_virtio_nfc.c +++ b/tizen/src/hw/maru_virtio_nfc.c @@ -67,6 +67,11 @@ static pthread_mutex_t recv_buf_mutex = PTHREAD_MUTEX_INITIALIZER; bool send_to_nfc(unsigned char id, unsigned char type, const char* data, const uint32_t len) { + if(vio_nfc == NULL) { + ERR("NFC is not initialized\n"); + return false; + } + if (unlikely(!virtio_queue_ready(vio_nfc->rvq))) { ERR("virtio queue is not ready\n"); return false;