summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 2c25c05)
raw | patch | inline | side by side (parent: 2c25c05)
author | M. Sean Finney <seanius@users.sourceforge.net> | |
Sat, 20 Jan 2007 10:59:25 +0000 (10:59 +0000) | ||
committer | M. Sean Finney <seanius@users.sourceforge.net> | |
Sat, 20 Jan 2007 10:59:25 +0000 (10:59 +0000) |
- check_ntp.c:290: warning: overflow in implicit constant conversion
fixed with an explicit cast to int8_t.
- check_ntp.c:544: warning: pointer of type â\80\98void *â\80\99 used in arithmetic
fixed by casting to ptrdiff_t before arithmetic and (void*) afterwards
- in TVtoNTP64, cast arithmetic result passed to R32 as uint64_t.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1571 f882894a-f735-0410-b71e-b25c423dba1c
fixed with an explicit cast to int8_t.
- check_ntp.c:544: warning: pointer of type â\80\98void *â\80\99 used in arithmetic
fixed by casting to ptrdiff_t before arithmetic and (void*) afterwards
- in TVtoNTP64, cast arithmetic result passed to R32 as uint64_t.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1571 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_ntp.c | patch | blob | history |
diff --git a/plugins/check_ntp.c b/plugins/check_ntp.c
index 26543f4da18caaf5b09e142a54564e8fbb19ae87..d6e1dd5f506c2b3c328bb82a241bbe801e5e7376 100644 (file)
--- a/plugins/check_ntp.c
+++ b/plugins/check_ntp.c
do{ if(!t.tv_usec && !t.tv_sec) n=0x0UL; \
else { \
L32(n)=htonl(t.tv_sec + EPOCHDIFF); \
- R32(n)=htonl((4294.967296*t.tv_usec)+.5); \
+ R32(n)=htonl((uint64_t)((4294.967296*t.tv_usec)+.5)); \
} \
} while(0)
VN_SET(p->flags, 4);
MODE_SET(p->flags, MODE_CLIENT);
p->poll=4;
- p->precision=0xfa;
+ p->precision=(int8_t)0xfa;
L16(p->rtdelay)=htons(1);
L16(p->rtdisp)=htons(1);
*/
npeers+=(ntohs(req.count)/sizeof(ntp_assoc_status_pair));
peers=(ntp_assoc_status_pair*)realloc(peers, sizeof(ntp_assoc_status_pair)*npeers);
- memcpy((void*)peers+peer_offset, (void*)req.data, sizeof(ntp_assoc_status_pair)*npeers);
+ memcpy((void*)((ptrdiff_t)peers+peer_offset), (void*)req.data, sizeof(ntp_assoc_status_pair)*npeers);
peer_offset+=ntohs(req.count);
} while(req.op&REM_MORE);