diff --git a/src/ceph.c b/src/ceph.c
index e9bb960d9492958992dfabe336b3cfcd1e5d6bea..b186a276335d1b7e8867a1b170ff864845f4a83e 100644 (file)
--- a/src/ceph.c
+++ b/src/ceph.c
if(revents == 0)
{
/* do nothing */
+ continue;
}
else if(cconn_validate_revents(io, revents))
{
{
int ret;
-#ifdef HAVE_SYS_CAPABILITY_H
+#if defined(HAVE_SYS_CAPABILITY_H) && defined(CAP_DAC_OVERRIDE)
if (check_capability (CAP_DAC_OVERRIDE) != 0)
{
if (getuid () == 0)
WARNING ("ceph plugin: Running collectd as root, but the "
"CAP_DAC_OVERRIDE capability is missing. The plugin's read "
"function will probably fail. Is your init system dropping "
- "capabilities ?");
+ "capabilities?");
else
WARNING ("ceph plugin: collectd doesn't have the CAP_DAC_OVERRIDE "
"capability. If you don't want to run collectd as root, try running "