diff --git a/metrics/sinks/influxdb/influxdb.go b/metrics/sinks/influxdb/influxdb.go
index <HASH>..<HASH> 100644
--- a/metrics/sinks/influxdb/influxdb.go
+++ b/metrics/sinks/influxdb/influxdb.go
@@ -165,6 +165,7 @@ func (sink *influxdbSink) sendData(dataPoints []influxdb.Point) {
 			glog.Errorf("InfluxDB ping failed: %v", err)
 			sink.resetConnection()
 		}
+		return
 	}
 	end := time.Now()
 	glog.V(4).Infof("Exported %d data to influxDB in %s", len(dataPoints), end.Sub(start))
don't log exported data to influxdb when write actually failed