diff --git a/src/rrd_update.c b/src/rrd_update.c
index 150b8d0b207c733c2e3e37b009b69f2ac12bf91e..f74edafb8edca4bb616b2c2481d7cd6ffdf20615 100644 (file)
--- a/src/rrd_update.c
+++ b/src/rrd_update.c
{ /* try to connect to rrdcached */
int status = rrdc_connect(opt_daemon);
- if (status != 0) return status;
+ if (status != 0) {
+ rc = status;
+ goto out;
+ }
}
if ((tmplt != NULL) && rrdc_is_connected(opt_daemon))