• Shuah Khan's avatar
    selftests: timers: set-timer-lat: Fix hang when testing unsupported alarms · eefd95e1
    Shuah Khan authored
    When timer_create() fails on a bootime or realtime clock, setup_timer()
    returns 0 as if timer has been set. Callers wait forever for the timer
    to expire.
    
    This hang is seen on a system that doesn't have support for:
    
    CLOCK_REALTIME_ALARM   ABSTIME missing CAP_WAKE_ALARM? : [UNSUPPORTED]
    
    Test hangs waiting for a timer that hasn't been set to expire. Fix
    setup_timer() to return 1, add handling in callers to detect the
    unsupported case and return 0 without waiting to not fail the test.
    Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
    eefd95e1
set-timer-lat.c 6.47 KB