int ret, level;
struct timespec time = {0,};
- g_variant_get(param, "(i)", &type);
+ if (!dh_get_param_from_var(param, "(i)", &type)) {
+ _E("Failed to get params from gvariant. expected:%s, type:%s", "(i)", g_variant_get_type_string(param));
+ return;
+ }
if (type != POWER_OFF_DIRECT && type != POWER_OFF_RESTART)
return;
if (r < 0)
_E("Failed to init hdbus interface and method: %d", r);
- id_sig_pwr_off_state = subscribe_dbus_signal(NULL, DEVICED_PATH_POWEROFF, DEVICED_INTERFACE_POWEROFF, SIGNAL_POWEROFF_STATE, haptic_poweroff_cb, NULL, NULL);
+ id_sig_pwr_off_state = subscribe_dbus_signal(NULL,
+ DEVICED_PATH_POWEROFF,
+ DEVICED_INTERFACE_POWEROFF,
+ SIGNAL_POWEROFF_STATE,
+ haptic_poweroff_cb,
+ NULL,
+ NULL);
if (id_sig_pwr_off_state <= 0) {
_E("Failed to register signal handler: %d", r);
return;