- don't free user-supplied string (via -e)
[oweals/busybox.git] / libbb / rtc.c
index 78f10c65d148cba0a561693f3e7962c9ab492b7a..222d977ca644b61445c1b0b6643f168ea3ba22d4 100644 (file)
 # define ADJTIME_PATH "/etc/adjtime"
 #endif
 
-int rtc_adjtime_is_utc(void)
+int FAST_FUNC rtc_adjtime_is_utc(void)
 {
        int utc = 0;
-       FILE *f = fopen(ADJTIME_PATH, "r");
+       FILE *f = fopen_for_read(ADJTIME_PATH);
 
        if (f) {
                RESERVE_CONFIG_BUFFER(buffer, 128);
@@ -40,7 +40,7 @@ int rtc_adjtime_is_utc(void)
        return utc;
 }
 
-int rtc_xopen(const char **default_rtc, int flags)
+int FAST_FUNC rtc_xopen(const char **default_rtc, int flags)
 {
        int rtc;
 
@@ -59,7 +59,7 @@ int rtc_xopen(const char **default_rtc, int flags)
        return xopen(*default_rtc, flags);
 }
 
-time_t rtc_read_time(int fd, int utc)
+time_t FAST_FUNC rtc_read_time(int fd, int utc)
 {
        struct tm tm;
        char *oldtz = 0;