]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
hwclock: remove dead ioctl check
authorJ William Piggott <elseifthen@gmx.com>
Sat, 15 Jul 2017 17:56:01 +0000 (13:56 -0400)
committerJ William Piggott <elseifthen@gmx.com>
Sun, 16 Jul 2017 12:41:54 +0000 (08:41 -0400)
The epoch ioctls test hasn't been valid for 20 years (v2.1.88).
RTC has returned ENOTTY for unimplemented ioctls for 15 years.

The check is made for RTC_EPOCH_SET, but not for RTC_EPOCH_READ.
They were both implemented at the same time.

Signed-off-by: J William Piggott <elseifthen@gmx.com>
sys-utils/hwclock-rtc.c

index 9d3e5b98312435c46b52165c99ac09f293c8ce66..580356117a9f5c0e21a847b5094c3d3b46bc7b44 100644 (file)
@@ -458,13 +458,7 @@ int set_epoch_rtc(const struct hwclock_control *ctl)
                         "with RTC_EPOCH_SET ioctl to %s.\n"), epoch,
                       rtc_dev_name);
        if (ioctl(rtc_fd, RTC_EPOCH_SET, epoch) == -1) {
-               if (errno == EINVAL)
-                       warnx(_("The kernel device driver for %s "
-                               "does not have the RTC_EPOCH_SET ioctl."),
-                             rtc_dev_name);
-               else
-                       warn(_("ioctl(RTC_EPOCH_SET) to %s failed"),
-                                 rtc_dev_name);
+               warn(_("ioctl(RTC_EPOCH_SET) to %s failed"), rtc_dev_name);
                return 1;
        }