From c1932905e088c54e9f239920eb78c54add29bdca Mon Sep 17 00:00:00 2001 From: Jinhyung Choi Date: Tue, 21 Jul 2015 14:42:23 +0900 Subject: [PATCH] sensor: bug fix - function call w/o initializaion mutex is used at set_sensor_data() and it is initialized when device is realized. Sensor may be used in some profile, such as tv. However, skin will set rotation without considering profile. Therefore, sensor will set value after checking validity. Change-Id: If7482bdea338883ae82fbffa82ce86b06a029b3f Signed-off-by: Jinhyung Choi --- tizen/src/hw/virtio/maru_virtio_sensor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tizen/src/hw/virtio/maru_virtio_sensor.c b/tizen/src/hw/virtio/maru_virtio_sensor.c index d0b6ce7..b362128 100644 --- a/tizen/src/hw/virtio/maru_virtio_sensor.c +++ b/tizen/src/hw/virtio/maru_virtio_sensor.c @@ -544,7 +544,9 @@ void req_sensor_data (enum sensor_types type, enum request_cmd req, char* data, char msg_info [__MAX_BUF_SENSOR]; memset(msg_info, 0, sizeof(msg_info)); - if (type >= sensor_type_max || (req != request_get && req != request_set)) { + if (type >= sensor_type_max + || (req != request_get && req != request_set) + || sensor_capability == 0) { LOG_SEVERE("unavailable sensor type request.\n"); return; } -- 2.7.4