return DEVICE_ERROR_OPERATION_FAILED;
}
- if (privilege == 0)
- return -EACCES;
-
if (state < DISPLAY_STATE_NORMAL || state > DISPLAY_STATE_SCREEN_OFF)
return DEVICE_ERROR_INVALID_PARAMETER;
DEVICED_PATH_DISPLAY, DEVICED_INTERFACE_DISPLAY,
METHOD_CHANGE_STATE, "s", arr);
//LCOV_EXCL_START System Error
- if (ret == -EACCES || ret == -ECOMM || ret == -EPERM) {
- privilege = 0;
- return -EACCES;
+ if (ret < 0)
+ return ret;
//LCOV_EXCL_STOP
- } else
+ else
privilege = 1;
}
.padding = LOCK_CPU_PADDING_TIMEOUT,
};
-static int privilege = -1;
-
static char *get_state_str(display_state_e state)
{
switch (state) {
char *arr[4];
char str_timeout[32];
int ret;
-
- if (privilege == 0)
- return -EACCES;
+ static int privilege = -1;
if (flag & GOTO_STATE_NOW)
arr[1] = STR_GOTOSTATENOW;
ret = dbus_method_sync(DEVICED_BUS_NAME,
DEVICED_PATH_DISPLAY, DEVICED_INTERFACE_DISPLAY,
METHOD_LOCK_STATE, "sssi", arr);
- if (ret == -EACCES || ret == -ECOMM || ret == -EPERM) {
- privilege = 0;
- return -EACCES; //LCOV_EXCL_LINE System Error
- } else
+//LCOV_EXCL_START System Error
+ if (ret < 0)
+ return ret;
+//LCOV_EXCL_STOP
+ else
privilege = 1;
}
{
char *arr[2];
int ret;
-
- if (privilege == 0)
- return -EACCES;
+ static int privilege = -1;
if (flag == PM_SLEEP_MARGIN)
arr[1] = STR_SLEEP_MARGIN;
DEVICED_PATH_DISPLAY, DEVICED_INTERFACE_DISPLAY,
METHOD_UNLOCK_STATE, "ss", arr);
//LCOV_EXCL_START System Error
- if (ret == -EACCES || ret == -ECOMM || ret == -EPERM) {
- privilege = 0;
- return -EACCES;
+ if (ret < 0)
+ return ret;
//LCOV_EXCL_STOP
- } else
+ else
privilege = 1;
}