]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - tools/testing/selftests/timers/set-timer-lat.c
kselftests: timers: Make set-timer-lat fail more gracefully for !CAP_WAKE_ALARM
[linux.git] / tools / testing / selftests / timers / set-timer-lat.c
index 2ed326750ffeed21bd9bad55680e07475723c53d..4fc98c5b089972fadc77fea1c6d212b2685d4569 100644 (file)
@@ -139,6 +139,13 @@ int do_timer(int clock_id, int flags)
 
        err = timer_create(clock_id, &se, &tm1);
        if (err) {
+               if ((clock_id == CLOCK_REALTIME_ALARM) ||
+                   (clock_id == CLOCK_BOOTTIME_ALARM)) {
+                       printf("%-22s %s missing CAP_WAKE_ALARM?    : [UNSUPPORTED]\n",
+                                       clockstring(clock_id),
+                                       flags ? "ABSTIME":"RELTIME");
+                       return 0;
+               }
                printf("%s - timer_create() failed\n", clockstring(clock_id));
                return -1;
        }