Changeset 1311310 for lib/protocols_l3.c


Ignore:
Timestamp:
11/27/08 17:42:40 (13 years ago)
Author:
Perry Lorier <perry@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
db161c0
Parents:
1b0fb63
Message:

Start using the TRACE_ETHERTYPE enum where possible for code clarity

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/protocols_l3.c

    r871281c r1311310  
    1414        ret = trace_get_layer3(packet,&ethertype,&remaining);
    1515
    16         if (!ret || ethertype!=0x0800)
     16        if (!ret || ethertype!=TRACE_ETHERTYPE_IP)
    1717                return NULL;
    1818
     
    3737        ret = trace_get_layer3(packet,&ethertype,&remaining);
    3838
    39         if (!ret || ethertype!=0x86DD)
     39        if (!ret || ethertype!=TRACE_ETHERTYPE_IPV6)
    4040                return NULL;
    4141
     
    161161                        break;
    162162                switch(*ethertype) {
    163                 case 0x8100: /* VLAN */
     163                case TRACE_ETHERTYPE_8021Q: /* VLAN */
    164164                        iphdr=trace_get_payload_from_vlan(
    165165                                          iphdr,ethertype,remaining);
    166166                        continue;
    167                 case 0x8847: /* MPLS */
     167                case TRACE_ETHERTYPE_MPLS: /* MPLS */
    168168                        iphdr=trace_get_payload_from_mpls(
    169169                                          iphdr,ethertype,remaining);
     
    174174                        }
    175175                        continue;
    176                 case 0x8864: /* PPPoE */
     176                case TRACE_ETHERTYPE_PPP_SES: /* PPPoE */
    177177                        iphdr = trace_get_payload_from_pppoe(iphdr, ethertype,
    178178                                        remaining);
     
    263263
    264264        switch (ethertype) {
    265                 case 0x0800: /* IPv4 */
     265                case TRACE_ETHERTYPE_IP: /* IPv4 */
    266266                {
    267267                        struct sockaddr_in *addr4=(struct sockaddr_in*)addr;
     
    277277                        return addr;
    278278                }
    279                 case 0x86DD: /* IPv6 */
     279                case TRACE_ETHERTYPE_IPV6: /* IPv6 */
    280280                {
    281281                        struct sockaddr_in6 *addr6=(struct sockaddr_in6*)addr;
     
    315315
    316316        switch (ethertype) {
    317                 case 0x0800: /* IPv4 */
     317                case TRACE_ETHERTYPE_IP: /* IPv4 */
    318318                {
    319319                        struct sockaddr_in *addr4=(struct sockaddr_in*)addr;
     
    329329                        return addr;
    330330                }
    331                 case 0x86DD: /* IPv6 */
     331                case TRACE_ETHERTYPE_IPV6: /* IPv6 */
    332332                {
    333333                        struct sockaddr_in6 *addr6=(struct sockaddr_in6*)addr;
Note: See TracChangeset for help on using the changeset viewer.