This patch add a message to warn user about the impact of using a
BPF filter in IPS mode.
if (ptv->copy_mode != AFP_COPY_MODE_NONE) {
strlcpy(ptv->out_iface, afpconfig->out_iface, AFP_IFACE_NAME_LENGTH);
ptv->out_iface[AFP_IFACE_NAME_LENGTH - 1]= '\0';
+ /* Warn about BPF filter consequence */
+ if (ptv->bpf_filter) {
+ SCLogWarning(SC_WARN_UNCOMMON, "Enabling a BPF filter in IPS mode result"
+ " in dropping all non matching packets.");
+ }
}
+
if (AFPPeersListAdd(ptv) == TM_ECODE_FAILED) {
SCFree(ptv);
afpconfig->DerefFunc(afpconfig);
CASE_CODE (SC_ERR_NO_REPUTATION);
CASE_CODE (SC_ERR_NOT_SUPPORTED);
CASE_CODE (SC_ERR_LIVE_RULE_SWAP);
+ CASE_CODE (SC_WARN_UNCOMMON);
default:
return "UNKNOWN_ERROR";
}
SC_ERR_NO_GEOIP_SUPPORT,
SC_ERR_GEOIP_ERROR,
SC_ERR_LIVE_RULE_SWAP,
+ SC_WARN_UNCOMMON,
} SCError;
const char *SCErrorToString(SCError);