|
@@ -143,10 +143,14 @@ void suspend(void)
|
|
int err;
|
|
int err;
|
|
struct itimerspec spec = {};
|
|
struct itimerspec spec = {};
|
|
|
|
|
|
|
|
+ if (getuid() != 0)
|
|
|
|
+ ksft_exit_skip("Please run the test as root - Exiting.\n");
|
|
|
|
+
|
|
power_state_fd = open("/sys/power/state", O_RDWR);
|
|
power_state_fd = open("/sys/power/state", O_RDWR);
|
|
if (power_state_fd < 0)
|
|
if (power_state_fd < 0)
|
|
ksft_exit_fail_msg(
|
|
ksft_exit_fail_msg(
|
|
- "open(\"/sys/power/state\") failed (is this test running as root?)\n");
|
|
|
|
|
|
+ "open(\"/sys/power/state\") failed %s)\n",
|
|
|
|
+ strerror(errno));
|
|
|
|
|
|
timerfd = timerfd_create(CLOCK_BOOTTIME_ALARM, 0);
|
|
timerfd = timerfd_create(CLOCK_BOOTTIME_ALARM, 0);
|
|
if (timerfd < 0)
|
|
if (timerfd < 0)
|