Changeset 3996329


Ignore:
Timestamp:
11/08/07 12:52:48 (13 years ago)
Author:
Scott Raynel <smr26@…>
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:
631c337
Parents:
dc6dc11
Message:

Revert a couple of changes that accidentally got included in the
previous commit.

Location:
libpacketdump
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libpacketdump/link_15.c

    rdc6dc11 r3996329  
    1818void decode(int link_type,char *packet,unsigned len)
    1919{
    20         uint8_t has_fcs = 0;
    2120        uint32_t *ptr;
    2221        uint8_t *p; /* Our current field "cursor" */
     
    6362        if (rtap->it_present & (1 << TRACE_RADIOTAP_FLAGS)) {
    6463                printf(" Radiotap: Flags = 0x%02x\n", *p);
    65                 has_fcs = *p & 0x10; /* Determine if the packet has an FCS attached */
    6664                p += sizeof (uint8_t);
    6765                rtap_real_len += sizeof(uint8_t);
    68                
    6966        }
    7067
     
    181178                printf(" Radiotap: WARNING: Header contains un-decoded fields.\n");
    182179
    183         if (len > rtap_len) {
    184                 unsigned pktlen = len - rtap_len;
    185                 if (has_fcs && pktlen >= 4) pktlen -= 4;
    186                 decode_next(packet + rtap_len, pktlen, "link", TRACE_TYPE_80211);
    187                 if (has_fcs && pktlen >= 4) {
    188                         uint32_t *fcs;
    189                         fcs = packet + rtap_len + pktlen - 4;
    190                         printf(" 802.11MAC: FCS = 0x%4x\n", *fcs);
    191                 }
    192         }
    193                
     180        if (len > rtap_len)
     181                decode_next(packet + rtap_len, len - rtap_len, "link", TRACE_TYPE_80211);
    194182               
    195183        return;
  • libpacketdump/link_4.c

    rdc6dc11 r3996329  
    201201                if ( len < ( sizeof(ieee80211_ie) + ie->length)) {
    202202                        printf("  [Truncated]\n");
    203                         printf("  len = %u, sizeof_ie = %u, ie->len = %u\n",
    204                                         len, sizeof(ieee80211_ie), ie->length);
    205203                        return;
    206204                }
     
    365363                                printf("  Unknown IE Element ID, 0x%02x\n", ie->id);
    366364                }
    367                 len -= (sizeof(ieee80211_ie) + ie->length);
     365                len -= sizeof(ieee80211_ie) + ie->length;
    368366                pkt = ((char *)pkt + sizeof(ieee80211_ie) + ie->length);
    369367        }
Note: See TracChangeset for help on using the changeset viewer.