summaryrefslogtreecommitdiffstats
path: root/sys-utils/hwclock.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys-utils/hwclock.c')
-rw-r--r--sys-utils/hwclock.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/sys-utils/hwclock.c b/sys-utils/hwclock.c
index c398d608e..af0f906dc 100644
--- a/sys-utils/hwclock.c
+++ b/sys-utils/hwclock.c
@@ -604,9 +604,6 @@ static int
set_system_clock(const struct hwclock_control *ctl,
const struct timeval newtime)
{
- int retcode;
-
- const struct timeval *tv_null = NULL;
struct tm *broken;
int minuteswest;
int rc = 0;
@@ -643,14 +640,13 @@ set_system_clock(const struct hwclock_control *ctl,
if (ctl->testing) {
printf(_
("Test mode: clock was not changed\n"));
- retcode = 0;
} else {
- const struct timezone tz = { minuteswest, 0 };
+ const struct timezone tz = { minuteswest };
if (ctl->hctosys && !ctl->universal) /* set PCIL */
- rc = settimeofday(tv_null, &tz);
+ rc = settimeofday(NULL, &tz);
if (ctl->systz && ctl->universal) /* lock warp_clock */
- rc = settimeofday(tv_null, &tz_utc);
+ rc = settimeofday(NULL, &tz_utc);
if (!rc && ctl->hctosys)
rc = settimeofday(&newtime, &tz);
else if (!rc)
@@ -658,11 +654,10 @@ set_system_clock(const struct hwclock_control *ctl,
if (rc) {
warn(_("settimeofday() failed"));
- retcode = 1;
- } else
- retcode = 0;
+ return 1;
+ }
}
- return retcode;
+ return 0;
}
/*