diff options
Diffstat (limited to 'example/reader_util.c')
-rw-r--r-- | example/reader_util.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/example/reader_util.c b/example/reader_util.c index c340884a3..a6e59d955 100644 --- a/example/reader_util.c +++ b/example/reader_util.c @@ -780,9 +780,6 @@ static struct ndpi_flow_info *get_ndpi_flow_info(struct ndpi_workflow * workflow flow.src_ip = iph->saddr, flow.dst_ip = iph->daddr; flow.src_port = htons(*sport), flow.dst_port = htons(*dport); flow.hashval = hashval = flow.protocol + flow.src_ip + flow.dst_ip + flow.src_port + flow.dst_port; - if (workflow->prefs.ignore_vlanid == 0) { - flow.hashval += flow.vlan_id; - } #if 0 printf("hashval=%u [%u][%u][%u:%u][%u:%u]\n", hashval, flow.protocol, flow.vlan_id, @@ -1320,6 +1317,9 @@ static struct ndpi_proto packet_processing(struct ndpi_workflow * workflow, u_int8_t begin_or_end_tcp = 0; struct ndpi_proto nproto = NDPI_PROTOCOL_NULL; + if(workflow->prefs.ignore_vlanid) + vlan_id = 0; + if(iph) flow = get_ndpi_flow_info(workflow, IPVERSION, vlan_id, tunnel_type, iph, NULL, |