This patch improves the error message displayed if pfring_open fails.
ptv->pd = pfring_open(ptv->interface, LIBPFRING_PROMISC, (uint32_t)default_packet_size, LIBPFRING_REENTRANT);
#endif
if (ptv->pd == NULL) {
- SCLogError(SC_ERR_PF_RING_OPEN,"opening %s failed: pfring_open error",
+ SCLogError(SC_ERR_PF_RING_OPEN,"Failed to open %s: pfring_open error."
+ " Check if %s exists and pf_ring module is loaded.",
+ ptv->interface,
ptv->interface);
pfconf->DerefFunc(pfconf);
return TM_ECODE_FAILED;