|
|
@ -415,7 +415,7 @@ TmEcode ReceivePcapThreadInit(ThreadVars *tv, void *initdata, void **data) {
|
|
|
|
|
|
|
|
|
|
|
|
if (pcapconfig->snaplen == 0) {
|
|
|
|
if (pcapconfig->snaplen == 0) {
|
|
|
|
/* We set snaplen if we can get the MTU */
|
|
|
|
/* We set snaplen if we can get the MTU */
|
|
|
|
ptv->pcap_snaplen = GetIfaceMaxPayloadSize(pcapconfig->iface);
|
|
|
|
ptv->pcap_snaplen = GetIfaceMaxPacketSize(pcapconfig->iface);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
ptv->pcap_snaplen = pcapconfig->snaplen;
|
|
|
|
ptv->pcap_snaplen = pcapconfig->snaplen;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -562,7 +562,7 @@ TmEcode ReceivePcapThreadInit(ThreadVars *tv, void *initdata, void **data) {
|
|
|
|
|
|
|
|
|
|
|
|
if (pcapconfig->snaplen == 0) {
|
|
|
|
if (pcapconfig->snaplen == 0) {
|
|
|
|
/* We try to set snaplen from MTU value */
|
|
|
|
/* We try to set snaplen from MTU value */
|
|
|
|
ptv->pcap_snaplen = GetIfaceMaxPayloadSize(pcapconfig->iface);
|
|
|
|
ptv->pcap_snaplen = GetIfaceMaxPacketSize(pcapconfig->iface);
|
|
|
|
/* be conservative with old pcap lib to mimic old tcpdump behavior
|
|
|
|
/* be conservative with old pcap lib to mimic old tcpdump behavior
|
|
|
|
when MTU was not available. */
|
|
|
|
when MTU was not available. */
|
|
|
|
if (ptv->pcap_snaplen <= 0)
|
|
|
|
if (ptv->pcap_snaplen <= 0)
|
|
|
|