[Listener] Endianess (finish)

This commit is contained in:
Matteo Cypriani 2010-07-02 13:04:00 +02:00
parent 257837962e
commit b35a0e1e7c
1 changed files with 1 additions and 4 deletions

View File

@ -325,11 +325,8 @@ void read_packet(u_char *args, const struct pcap_pkthdr *header, const u_char *p
/* Traitements communs */
// TODO : traiter le boutisme avec ntohs
memcpy(&rtap_bytes, &data[2], sizeof(unsigned short)) ; // Recopie les deux octets à partir du troisième octet de donnée qui est la taille de l'en-tête rtap (change avec des flags)
#ifdef PLATFORM_ATHEROS
rtap_bytes = ((rtap_bytes & 0xff00) >> 8) + ((rtap_bytes & 0xff) << 8) ;
#endif // PLATFORM_ATHEROS
rtap_bytes = ntohs(rtap_bytes) ;
raw_packet_type = data[rtap_bytes] ; // Au bout de l'en-tête rtap il y a celle du 802.11 dont le premier determine le type (beacon ou pas)