Ticket #2357: iptraf-3.0.0-vlan.patch

File iptraf-3.0.0-vlan.patch, 1.1 KB (added by checho, 17 months ago)

patch

  • src/packet.c

    old new  
    101101            result = LINK_ETHERNET; 
    102102        else if (strncmp(ifname, "tun", 3) == 0) 
    103103            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; 
    106106        else if (strncmp(ifname, "brg", 3) == 0) 
    107107            result = LINK_ETHERNET; 
    108108        else if (strncmp(ifname, "tap", 3) == 0) 
     
    231231    case LINK_IPIP: 
    232232        *packet = tpacket; 
    233233        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; 
    242234    default: 
    243235        *packet = (char *) NULL;        /* return a NULL packet to signal */ 
    244236        break;                  /* an unrecognized link protocol */