diff --git a/src/iptables.c b/src/iptables.c
index 66dbab7fbf9913eeb9a7f9af08bbac96e56095ea..f6911221df8739f31d77710eb59802a4d9fff1d4 100644 (file)
--- a/src/iptables.c
+++ b/src/iptables.c
#include "common.h"
#include "plugin.h"
-#include "configfile.h"
#include <libiptc/libiptc.h>
#include <libiptc/libip6tc.h>
static int iptables_init (void)
{
-#ifdef HAVE_SYS_CAPABILITY_H
+#if defined(HAVE_SYS_CAPABILITY_H) && defined(CAP_NET_ADMIN)
if (check_capability (CAP_NET_ADMIN) != 0)
{
if (getuid () == 0)
WARNING ("iptables plugin: Running collectd as root, but the "
"CAP_NET_ADMIN capability is missing. The plugin's read "
"function will probably fail. Is your init system dropping "
- "capabilities ?");
+ "capabilities?");
else
WARNING ("iptables plugin: collectd doesn't have the CAP_NET_ADMIN "
"capability. If you don't want to run collectd as root, try "