[Nagiosplug-checkins] SF.net SVN: nagiosplug: [1837] nagiosplug/branches/dermoth_ntp_rework/ plugins/check_ntp_peer.c
dermoth at users.sourceforge.net
dermoth at users.sourceforge.net
Tue Nov 27 14:52:39 CET 2007
Revision: 1837
http://nagiosplug.svn.sourceforge.net/nagiosplug/?rev=1837&view=rev
Author: dermoth
Date: 2007-11-27 05:52:38 -0800 (Tue, 27 Nov 2007)
Log Message:
-----------
Safer handling of te data pointer...
Modified Paths:
--------------
nagiosplug/branches/dermoth_ntp_rework/plugins/check_ntp_peer.c
Modified: nagiosplug/branches/dermoth_ntp_rework/plugins/check_ntp_peer.c
===================================================================
--- nagiosplug/branches/dermoth_ntp_rework/plugins/check_ntp_peer.c 2007-11-26 10:34:43 UTC (rev 1836)
+++ nagiosplug/branches/dermoth_ntp_rework/plugins/check_ntp_peer.c 2007-11-27 13:52:38 UTC (rev 1837)
@@ -218,7 +218,7 @@
* the return value of the function.
* status is pretty much useless as syncsource_found is a global variable
* used later in main to check is the server was synchronized. It works
- * so I left it alone, but it can be repurposed if needed */
+ * so I left it alone */
int ntp_request(const char *host, double *offset, int *offset_result, double *jitter, int *stratum){
int conn=-1, i, npeers=0, num_candidates=0;
double tmp_offset = 0;
@@ -228,8 +228,7 @@
ntp_assoc_status_pair *peers=NULL;
ntp_control_message req;
const char *getvar = "stratum,offset,jitter";
- char *data="";
- char *value=NULL, *nptr=NULL;
+ char *data=NULL, *value=NULL, *nptr=NULL;
void *tmp;
status = STATE_OK;
@@ -303,7 +302,7 @@
/* If there's no sync.peer, query all candidates and use the best one */
if (PEER_SEL(peers[i].status) >= min_peer_sel){
if(verbose) printf("Getting offset, jitter and stratum for peer %.2x\n", ntohs(peers[i].assoc));
- data = "\0";
+ asprintf(&data, "");
do{
setup_control_request(&req, OP_READVAR, 2);
req.assoc = peers[i].assoc;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list