[Bug 200083] [PATCH] ntpdate sets the wrong date on big-endian systems

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat May 9 20:08:47 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200083

            Bug ID: 200083
           Summary: [PATCH] ntpdate sets the wrong date on big-endian
                    systems
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: mips
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: khirbat at gmail.com
          Keywords: patch

Created attachment 156581
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=156581&action=edit
usr.sbin/ntp/config.h patch to define WORDS_BIGENDIAN

This was originally reported on the freebsd-mips mailing list, but this is a
general problem on any big-endian system
https://lists.freebsd.org/pipermail/freebsd-mips/2015-April/003823.html

The attached patch ensures that usr.sbin/ntp/config.h defines WORDS_BIGENDIAN
on the platforms that require it.

Steps to reproduce

- observe current time
root@:~ # date
Sat May  9 18:16:34 UTC 2015

- turn the clock back a few seconds
root@:~ # date 1816 
Sat May  9 18:16:00 UTC 2015
May  9 18:16:00  date: date set by root

- invoke ntpdate
root@:~ # ntpdate -v time.apple.com
 9 May 18:16:08 ntpdate[871]: ntpdate 4.2.8p2-a (1)
 1 Jan 00:00:00 ntpdate[871]: step time server 17.253.22.243 offset 49.928947
sec

- observe the time again (the time is wrong)
root@:~ # date 
Thu Jan  1 00:00:02 UTC 1970 

System information

root@:~ # uname -a
FreeBSD  11.0-CURRENT FreeBSD 11.0-CURRENT #6 904b0d8(master): Sat May  9
07:17:15 UTC 2015    
anmol at fbsd:/usr/home/anmol/obj/mips.mips/usr/home/anmol/freebsd/sys/MALTA  mips

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list