From 794709f71aa7f59ee1a382b9f1d4187bd1251f4e Mon Sep 17 00:00:00 2001 From: Frederic-Philippe Metz Date: Tue, 3 Feb 2015 19:34:59 +0100 Subject: [PATCH] Changed retry behaviour for connecting to graphite server. --- daemon/graphite.c | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/daemon/graphite.c b/daemon/graphite.c index 496ed1f3d..74108fc7e 100644 --- a/daemon/graphite.c +++ b/daemon/graphite.c @@ -22,7 +22,7 @@ struct totalstats totalstats_prev; int connect_to_graphite_server(u_int32_t ipaddress, int port) { graphite_sock=0; - int reconnect=0, MAXRECONNECTS=5; + int reconnect=0; int rc=0; struct sockaddr_in sin; memset(&sin,0,sizeof(sin)); @@ -47,25 +47,18 @@ int connect_to_graphite_server(u_int32_t ipaddress, int port) { return -1; } - while (reconnect=0) { + rc = send_graphite_data(); if (rc<0) { - return; + ilog(LOG_ERROR,"Sending graphite data failed."); + graphite_sock=0; } } + sleep(seconds); }