summaryrefslogtreecommitdiffstats
path: root/tools/testing
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2015-09-16 09:16:51 +0200
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>2015-11-03 00:50:46 +0100
commite21a47ff4dcef8c5fb57758035b266299b184146 (patch)
tree94a9d7e57c65f192968d30b2c5f5b3deb8bf9c71 /tools/testing
parent4d8318bc97a1c37142d0e7618061f09b37d319b6 (diff)
downloadlinux-e21a47ff4dcef8c5fb57758035b266299b184146.tar.gz
linux-e21a47ff4dcef8c5fb57758035b266299b184146.tar.bz2
linux-e21a47ff4dcef8c5fb57758035b266299b184146.zip
rtc: rtctest: enabling UIE for a chip that doesn't support it returns EINVAL
Calling ioctl(..., RTC_UIE_ON, ...) without CONFIG_RTC_INTF_DEV_UIE_EMUL either ends in rtc_update_irq_enable if rtc->uie_unsupported is true or in __rtc_set_alarm in the if (!rtc->ops->set_alarm) branch. In both cases the return value is -EINVAL. So check for that one instead of ENOTTY. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Diffstat (limited to 'tools/testing')
-rw-r--r--tools/testing/selftests/timers/rtctest.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/timers/rtctest.c b/tools/testing/selftests/timers/rtctest.c
index d80ae852334d..624bce51b27d 100644
--- a/tools/testing/selftests/timers/rtctest.c
+++ b/tools/testing/selftests/timers/rtctest.c
@@ -61,7 +61,7 @@ int main(int argc, char **argv)
/* Turn on update interrupts (one per second) */
retval = ioctl(fd, RTC_UIE_ON, 0);
if (retval == -1) {
- if (errno == ENOTTY) {
+ if (errno == EINVAL) {
fprintf(stderr,
"\n...Update IRQs not supported.\n");
goto test_READ;