]> err.no Git - util-linux/commit
hwclock: check for ENODEV
authorDavid Woodhouse <dwmw2@infradead.org>
Tue, 4 Dec 2007 13:44:05 +0000 (14:44 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 4 Dec 2007 13:44:05 +0000 (14:44 +0100)
commitdf1d7dcf1eafe37732adedd160d31354d6d7de9d
tree9997a15035578267f1050f69fa29f2dc0b6484b5
parent5119dec449a8d7c07bf01947e957b862035e1260
hwclock: check for ENODEV

/sbin/hwclock is supposed to fall back to using /dev/rtc0 if /dev/rtc isn't
working (which it isn't, because mkinitrd creates it with the old device
numbers, and we're switching to the new RTC_CLASS driver).

Unfortunately, it'll only cope if the error it gets is ENOENT (i.e. the device
node doesn't exist). It doesn't fall back to the next device in the list if the
error is ENODEV, which is what happens when the device node exists, but there's
no driver.

Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
hwclock/rtc.c