rtc: fix handling of missing tm_year data when reading alarms
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Thu, 6 Nov 2008 20:53:18 +0000 (12:53 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 6 Nov 2008 23:41:17 +0000 (15:41 -0800)
commit9e3a4afd5a66f9047e30ba225525e6ff01612dc4
tree1f32bb96e97fb7ad4a0fc94b096cc30e308870ab
parenta564738c1c9c7b9ed696bf4116267789201ac8ac
rtc: fix handling of missing tm_year data when reading alarms

When fixing up invalid years rtc_read_alarm() was calling rtc_valid_tm()
as a boolean but rtc_valid_tm() returns zero on success or a negative
number if the time is not valid so the test was inverted.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Alessandro Zummo <a.zummo@towertech.it>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/rtc/interface.c