util: use /dev/rtc symlink if possible before we go searching for a suitable device

This commit is contained in:
Lennart Poettering 2012-01-23 21:56:55 +01:00
parent c97e8d10fe
commit 7c69716810
2 changed files with 9 additions and 3 deletions

2
TODO
View File

@ -113,7 +113,7 @@ Features:
* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1)
* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)

View File

@ -5235,8 +5235,14 @@ int rtc_open(int flags) {
int fd;
DIR *d;
/* We open the first RTC which has hctosys=1 set. If we don't
* find any we just take the first one */
/* First, we try to make use of the /dev/rtc symlink. If that
* doesn't exist, we open the first RTC which has hctosys=1
* set. If we don't find any we just take the first RTC that
* exists at all. */
fd = open("/dev/rtc", flags);
if (fd >= 0)
return fd;
d = opendir("/sys/class/rtc");
if (!d)