af-packet: add warning message if LRO or GRO are set

This patch query the network interface to detect if LRO or GRO are
used in mmap TPACKET_V2 mode.
pull/657/head
Eric Leblond 11 years ago
parent fcc8759561
commit 2855ee5aef

@ -1217,8 +1217,6 @@ static int AFPCreateSocket(AFPThreadVars *ptv, char *devname, int verbose)
goto socket_err;
}
if (ptv->promisc != 0) {
/* Force promiscuous mode */
memset(&sock_params, 0, sizeof(sock_params));
@ -1315,6 +1313,11 @@ static int AFPCreateSocket(AFPThreadVars *ptv, char *devname, int verbose)
goto socket_err;
}
if (GetIfaceOffloading(devname) == 1) {
SCLogWarning(SC_ERR_AFP_CREATE,
"Using mmap mode with GRO or LRO activated can lead to capture problems");
}
/* Allocate RX ring */
#define DEFAULT_ORDER 3
for (order = DEFAULT_ORDER; order >= 0; order--) {

Loading…
Cancel
Save