dect_cli: propper statistics for ppscan (sync sniffing)
add a FIXME. machines which only have shared interrupts will silently use them. TODO: really fix it. git-svn-id: https://dedected.org/svn/trunk@9 8d8ab74c-27aa-4a3d-9bde-523a2bc1f624
This commit is contained in:
parent
b4a1eba911
commit
d2d19c2800
|
@ -496,6 +496,9 @@ static int com_on_air_probe (struct pcmcia_device *link)
|
||||||
link->irq.AssignedIRQ);
|
link->irq.AssignedIRQ);
|
||||||
dev->irq = link->irq.AssignedIRQ;
|
dev->irq = link->irq.AssignedIRQ;
|
||||||
}
|
}
|
||||||
|
/* FIXME: there are devces which arrive here but can only allocate a
|
||||||
|
* shared interrupt!
|
||||||
|
* */
|
||||||
|
|
||||||
ret = pcmcia_request_configuration(link, &link->conf);
|
ret = pcmcia_request_configuration(link, &link->conf);
|
||||||
if (ret != CS_SUCCESS)
|
if (ret != CS_SUCCESS)
|
||||||
|
|
|
@ -460,7 +460,7 @@ void process_dect_data()
|
||||||
case MODE_CALLSCAN:
|
case MODE_CALLSCAN:
|
||||||
while (7 == (ret = read(cli.fd, buf, 7))){
|
while (7 == (ret = read(cli.fd, buf, 7))){
|
||||||
memcpy(cli.station.RFPI, &buf[2], 5);
|
memcpy(cli.station.RFPI, &buf[2], 5);
|
||||||
cli.station.channel = buf[0];
|
cli.station.channel = buf[0];
|
||||||
cli.station.RSSI = buf[1];
|
cli.station.RSSI = buf[1];
|
||||||
cli.station.type = TYPE_PP;
|
cli.station.type = TYPE_PP;
|
||||||
try_add_station(&cli.station);
|
try_add_station(&cli.station);
|
||||||
|
@ -470,8 +470,14 @@ void process_dect_data()
|
||||||
while ( sizeof(cli.packet) ==
|
while ( sizeof(cli.packet) ==
|
||||||
read(cli.fd, &cli.packet, sizeof(cli.packet)))
|
read(cli.fd, &cli.packet, sizeof(cli.packet)))
|
||||||
{
|
{
|
||||||
|
memcpy(cli.station.RFPI, cli.RFPI, 5);
|
||||||
|
cli.station.channel = cli.packet.channel;
|
||||||
|
cli.station.RSSI = cli.packet.rssi;
|
||||||
|
cli.station.type = TYPE_PP;
|
||||||
|
/* to ypdate statistics only we try_add_station() */
|
||||||
|
try_add_station(&cli.station);
|
||||||
|
|
||||||
/* stop hopping once we synchronized */
|
/* stop hopping once we're synchronized */
|
||||||
cli.hop = 0;
|
cli.hop = 0;
|
||||||
|
|
||||||
if (!cli.pcap)
|
if (!cli.pcap)
|
||||||
|
|
Loading…
Reference in New Issue