On Fri, 30 Aug 2019, Fred Wright via devel wrote:
On Thu, 29 Aug 2019, Gary E. Miller via devel wrote:

 Warnings on OSX:

 [ 73/131] Compiling libntp/ntp_calendar.c
 ../../ntpd/ntp_control.c:2612:27: warning: format specifies type 'unsigned
 short' but the argument has type 'unsigned int' [-Wformat]
                            socktoa(rmt_addr),
                            (unsigned)SRCPORT(rmt_addr));
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1 warning generated.


 [106/131] Compiling ntpd/ntp_dns.c
 ../../ntpd/refclock_gpsd.c:2118:6: warning: implicit declaration of
 function 'strlcpy' is invalid in C99 [-Wimplicit-function-declaration]
            strlcpy(pp->a_lastcode, tc, sizeof(pp->a_lastcode));
            ^
 ../../ntpd/refclock_gpsd.c:2118:6: warning: this function declaration is
 not a prototype [-Wstrict-prototypes]
 2 warnings generated.

 Anyone want to fix them?

The second one, which was present on FreeBSD as well, seems to have been caused by the definition of _XOPEN_SOURCE in refclock_gpsd.c. And in spite of what the comment says, this definition does *not* seem to be needed to get strptime(). So simply removing it gets rid of the warning, and doesn't break anything AFAICT.

I'm looking at the other one now.

The other one was just the obvious fix. So obvious that it required closer examination to make sure I wasn't missing something. :-)

MR submitted. I don't think this is release-critical, though both chnages should be fairly low-risk since one is only in refclock_gpsd and the other is only in a logging message call.

Fred Wright
_______________________________________________
devel mailing list
devel@ntpsec.org
http://lists.ntpsec.org/mailman/listinfo/devel

Reply via email to