]> Pileus Git - ~andy/linux/blobdiff - kernel/time/timekeeping.c
ntp: Move timex validation to timekeeping do_adjtimex call.
[~andy/linux] / kernel / time / timekeeping.c
index a138ec2cde3e65527383d45e8bead48bad9115e2..f6c8a7279157dc36748eed56b01ef5ce561adcf0 100644 (file)
@@ -1618,6 +1618,13 @@ EXPORT_SYMBOL_GPL(ktime_get_monotonic_offset);
  */
 int do_adjtimex(struct timex *txc)
 {
+       int ret;
+
+       /* Validate the data before disabling interrupts */
+       ret = ntp_validate_timex(txc);
+       if (ret)
+               return ret;
+
        return __do_adjtimex(txc);
 }