Ticket #2357: iptraf-3.0.0-vlan.patch
| File iptraf-3.0.0-vlan.patch, 1.1 KB (added by checho, 17 months ago) |
|---|
-
src/packet.c
old new 101 101 result = LINK_ETHERNET; 102 102 else if (strncmp(ifname, "tun", 3) == 0) 103 103 result = LINK_ETHERNET; 104 else if (strncmp(ifname, "vlan", 3) == 0)105 result = LINK_ VLAN;104 else if (strncmp(ifname, "vlan", 4) == 0) 105 result = LINK_ETHERNET; 106 106 else if (strncmp(ifname, "brg", 3) == 0) 107 107 result = LINK_ETHERNET; 108 108 else if (strncmp(ifname, "tap", 3) == 0) … … 231 231 case LINK_IPIP: 232 232 *packet = tpacket; 233 233 break; 234 case LINK_VLAN:235 *packet = tpacket + VLAN_ETH_HLEN;236 readlen -= VLAN_ETH_HLEN;237 /*238 * Move IP datagram into an aligned buffer.239 */240 memmove(aligned_buf, *packet, min(SNAPSHOT_LEN, *readlen));241 *packet = aligned_buf;242 234 default: 243 235 *packet = (char *) NULL; /* return a NULL packet to signal */ 244 236 break; /* an unrecognized link protocol */
