if (ret->status <= 0)
{
+ if (ret->status < 0)
+ rrd_set_error("rrdcached: %s", ret->message);
*ret_response = ret;
return (0);
}
{
close_connection ();
pthread_mutex_unlock (&lock);
+ rrd_set_error("request: socket error (%d) while talking to rrdcached",
+ status);
return (-1);
}
fflush (sh);
pthread_mutex_unlock (&lock);
if (status != 0)
+ {
+ if (status < 0)
+ rrd_set_error("request: internal error while talking to rrdcached");
return (status);
+ }
*ret_response = res;
return (0);
rrd_set_error ("rrdc_flush (%s) failed with status %i.",
filename, status);
}
- } /* if (daemon_addr) */
+ } /* if (rrdc_is_connected(..)) */
return status;
} /* }}} int rrdc_flush_if_daemon */