summaryrefslogtreecommitdiff
path: root/devices/display.c
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2015-01-02 11:10:39 +0900
committerLukasz Stelmach <l.stelmach@samsung.com>2015-01-13 22:52:06 -0800
commit4d16440882cdff9a2a73346a2de2a1d2d1bddd36 (patch)
tree6d4e55c0beca19705b3890c0cac145faea8596f3 /devices/display.c
parent032b4a930fed8679f32f7300b5fe747c5ca4e6b0 (diff)
downloadlibdevice-node-4d16440882cdff9a2a73346a2de2a1d2d1bddd36.tar.gz
libdevice-node-4d16440882cdff9a2a73346a2de2a1d2d1bddd36.tar.bz2
libdevice-node-4d16440882cdff9a2a73346a2de2a1d2d1bddd36.zip
device-node: Add null check operation of interface function
If there is no interface for something to do, it will return -ENOTSUP error instead of segfault. Bug-Tizen: TC-1932 Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com> Change-Id: If9dfdaecf53c88e14879dc66986e12cdcd1c2355
Diffstat (limited to 'devices/display.c')
-rw-r--r--devices/display.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/devices/display.c b/devices/display.c
index cba2217..321d58f 100644
--- a/devices/display.c
+++ b/devices/display.c
@@ -34,7 +34,7 @@ static int display_get_prop(int __prop, int *val)
int disp_cnt;
int r;
- r = PLUGIN_GET(display_count)(&disp_cnt);
+ r = PLUGIN_GET(display_count, &disp_cnt);
if (r < 0) {
_E("Get display count failed");
return -1;
@@ -52,7 +52,7 @@ static int display_get_prop(int __prop, int *val)
*val = disp_cnt;
return 0;
case PROP_DISPLAY_MAX_BRIGHTNESS:
- return PLUGIN_GET(backlight_max_brightness)(index, val);
+ return PLUGIN_GET(backlight_max_brightness, index, val);
case PROP_DISPLAY_BRIGHTNESS:
/* check power saving */
vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_SYSMODE_STATUS, &ps_stat);
@@ -60,23 +60,23 @@ static int display_get_prop(int __prop, int *val)
vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_DISPLAY, &ps_disp_stat);
if (ps_disp_stat != 1)
ps_disp_stat = 0;
- return PLUGIN_GET(backlight_brightness)(index, val, ps_disp_stat);
+ return PLUGIN_GET(backlight_brightness, index, val, ps_disp_stat);
case PROP_DISPLAY_ACL_CONTROL:
- return PLUGIN_GET(backlight_acl_control)(index, val);
+ return PLUGIN_GET(backlight_acl_control, index, val);
case PROP_DISPLAY_ONOFF:
- return PLUGIN_GET(lcd_power)(index, val);
+ return PLUGIN_GET(lcd_power, index, val);
case PROP_DISPLAY_BRIGHTNESS_BY_LUX:
- return PLUGIN_GET(backlight_brightness_by_lux)(lux, val);
+ return PLUGIN_GET(backlight_brightness_by_lux, lux, val);
case PROP_DISPLAY_IMAGE_ENHANCE_MODE:
- return PLUGIN_GET(image_enhance_mode)(val);
+ return PLUGIN_GET(image_enhance_mode, val);
case PROP_DISPLAY_IMAGE_ENHANCE_SCENARIO:
- return PLUGIN_GET(image_enhance_scenario)(val);
+ return PLUGIN_GET(image_enhance_scenario, val);
case PROP_DISPLAY_IMAGE_ENHANCE_TONE:
- return PLUGIN_GET(image_enhance_tone)(val);
+ return PLUGIN_GET(image_enhance_tone, val);
case PROP_DISPLAY_IMAGE_ENHANCE_OUTDOOR:
- return PLUGIN_GET(image_enhance_outdoor)(val);
+ return PLUGIN_GET(image_enhance_outdoor, val);
case PROP_DISPLAY_IMAGE_ENHANCE_INFO:
- return PLUGIN_SYS(image_enhance_info)(val);
+ return PLUGIN_SYS(image_enhance_info, val);
}
return -1;
@@ -91,7 +91,7 @@ static int display_set_prop(int __prop, int val)
int disp_cnt;
int r;
- r = PLUGIN_GET(display_count)(&disp_cnt);
+ r = PLUGIN_GET(display_count, &disp_cnt);
if (r < 0) {
_E("Get display count failed");
return -1;
@@ -110,21 +110,21 @@ static int display_set_prop(int __prop, int val)
vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_DISPLAY, &ps_disp_stat);
if (ps_disp_stat != 1)
ps_disp_stat = 0;
- return PLUGIN_SET(backlight_brightness)(index, val, ps_disp_stat);
+ return PLUGIN_SET(backlight_brightness, index, val, ps_disp_stat);
case PROP_DISPLAY_ACL_CONTROL:
- return PLUGIN_SET(backlight_acl_control)(index, val);
+ return PLUGIN_SET(backlight_acl_control, index, val);
case PROP_DISPLAY_ONOFF:
- return PLUGIN_SET(lcd_power)(index, val);
+ return PLUGIN_SET(lcd_power, index, val);
case PROP_DISPLAY_FRAME_RATE:
- return PLUGIN_SET(display_frame_rate)(val);
+ return PLUGIN_SET(display_frame_rate, val);
case PROP_DISPLAY_IMAGE_ENHANCE_MODE:
- return PLUGIN_SET(image_enhance_mode)(val);
+ return PLUGIN_SET(image_enhance_mode, val);
case PROP_DISPLAY_IMAGE_ENHANCE_SCENARIO:
- return PLUGIN_SET(image_enhance_scenario)(val);
+ return PLUGIN_SET(image_enhance_scenario, val);
case PROP_DISPLAY_IMAGE_ENHANCE_TONE:
- return PLUGIN_SET(image_enhance_tone)(val);
+ return PLUGIN_SET(image_enhance_tone, val);
case PROP_DISPLAY_IMAGE_ENHANCE_OUTDOOR:
- return PLUGIN_SET(image_enhance_outdoor)(val);
+ return PLUGIN_SET(image_enhance_outdoor, val);
}
return -1;