2011-02-28 09:41:46

by Roberto Riggio

[permalink] [raw]
Subject: Extended presence mask ignored in injected frame

Hi,

I'm injecting some traffic using the Click modular router. The radiotap
header that I'm building contains four presence masks. In the first three
mask the bit 31 is set to 1 while the last masj sets the bit 31 to 0.

The problem is that only the first block is parsed by the kernel while
the other
are ignored more precisely -ENOENT is returned when the last bit of the
first
presence mask is found. Basically since in the second to forth blocks I'm
specifying RATE and DATA_RETRIES fields I was expecting this fields to be
processed multiple times in the tx.c file. However this is not happening and
only the first occurrences of RATE and DATA_RETRIES fields are processed.

Is anybody using frame injection with multiple presence masks and has faced
the same issue? The driver I'm using is ath5k.

R.

--
--------------------------------------------------------
Roberto Riggio, Ph.D.
CREATE-NET
Network& Security Solutions for Pervasive Computing Systems (iNSPIRE)
Senior Researcher
Via alla Cascata 56/D - 38123 Povo Trento (Italy)
e-mail: [email protected]
Tel: (+39) 0461 408400 - interno/extension 708
Fax: (+39) 0461 421157
http://www.create-net.org/~rriggio
--------------------------------------------------------

The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited according to
the Italian Law 196/2003 of the Legislature. If you received this in
error, please contact the sender and delete the material from any
computer.

Le informazioni contenute in questo messaggio di posta elettronica e nei
file allegati sono da considerarsi strettamente riservate. Il loro
utilizzo e' consentito esclusivamente al destinatario del messaggio, per
le finalita' indicate nel messaggio stesso. Qualora riceveste questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla cancellazione del
messaggio stesso dal Vostro sistema. Trattenere il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo,
od utilizzarlo per finalita' diverse, costituisce comportamento
contrario ai principi dettati dal D. Lgs. 196/2003.