aboutsummaryrefslogtreecommitdiff
path: root/util-linux/rtcwake.c
diff options
context:
space:
mode:
Diffstat (limited to 'util-linux/rtcwake.c')
-rw-r--r--util-linux/rtcwake.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/util-linux/rtcwake.c b/util-linux/rtcwake.c
index 64c3e7ed7..66b08e343 100644
--- a/util-linux/rtcwake.c
+++ b/util-linux/rtcwake.c
@@ -50,7 +50,7 @@ static NOINLINE bool may_wakeup(const char *rtcname)
50 50
51static NOINLINE void setup_alarm(int fd, time_t *wakeup, time_t rtc_time) 51static NOINLINE void setup_alarm(int fd, time_t *wakeup, time_t rtc_time)
52{ 52{
53 struct tm *tm; 53 struct tm *ptm;
54 struct linux_rtc_wkalrm wake; 54 struct linux_rtc_wkalrm wake;
55 55
56 /* The wakeup time is in POSIX time (more or less UTC). 56 /* The wakeup time is in POSIX time (more or less UTC).
@@ -63,14 +63,14 @@ static NOINLINE void setup_alarm(int fd, time_t *wakeup, time_t rtc_time)
63 * Else mode is local so the time given to the RTC 63 * Else mode is local so the time given to the RTC
64 * will instead use the local time zone. 64 * will instead use the local time zone.
65 */ 65 */
66 tm = localtime(wakeup); 66 ptm = localtime(wakeup);
67 67
68 wake.time.tm_sec = tm->tm_sec; 68 wake.time.tm_sec = ptm->tm_sec;
69 wake.time.tm_min = tm->tm_min; 69 wake.time.tm_min = ptm->tm_min;
70 wake.time.tm_hour = tm->tm_hour; 70 wake.time.tm_hour = ptm->tm_hour;
71 wake.time.tm_mday = tm->tm_mday; 71 wake.time.tm_mday = ptm->tm_mday;
72 wake.time.tm_mon = tm->tm_mon; 72 wake.time.tm_mon = ptm->tm_mon;
73 wake.time.tm_year = tm->tm_year; 73 wake.time.tm_year = ptm->tm_year;
74 /* wday, yday, and isdst fields are unused by Linux */ 74 /* wday, yday, and isdst fields are unused by Linux */
75 wake.time.tm_wday = -1; 75 wake.time.tm_wday = -1;
76 wake.time.tm_yday = -1; 76 wake.time.tm_yday = -1;
@@ -161,9 +161,9 @@ int rtcwake_main(int argc UNUSED_PARAM, char **argv)
161 /* relative or absolute alarm time, normalized to time_t */ 161 /* relative or absolute alarm time, normalized to time_t */
162 sys_time = time(NULL); 162 sys_time = time(NULL);
163 { 163 {
164 struct tm tm; 164 struct tm tm_time;
165 rtc_read_tm(&tm, fd); 165 rtc_read_tm(&tm_time, fd);
166 rtc_time = rtc_tm2time(&tm, utc); 166 rtc_time = rtc_tm2time(&tm_time, utc);
167 } 167 }
168 168
169 169