kristerw
83b5a18c99
Restore the system priority level in case of errors.
...
OK:ed by martin.
2002-12-28 21:09:14 +00:00
martin
501da0e586
In do not call pppoe_abort_connect if we fail to send the initial PADI
...
packet - there is nothing to abort.
In pppoe_abort_connect rearange state handling slightly to avoid calls
to the PPP LCP state machine get into an infinite recursion.
This should fix the symptoms of PR kern/19500, but does not touch the
real cause for the lossage described there.
2002-12-25 11:54:33 +00:00
jdolecek
6973160773
count input/output bytes for tun device
...
Problem reported and patch provided in PR kern/19554 by Michael van Elst
2002-12-25 08:40:20 +00:00
lukem
0635de35a3
Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.
2002-11-26 23:30:07 +00:00
christos
f5ff34bbc6
si_ -> sel_
2002-11-26 18:51:18 +00:00
thorpej
d6f8cc841d
Avoid strict-alias warnings.
2002-11-25 01:55:21 +00:00
scw
fc3c6f554f
Quell an uninitialised variable warning.
2002-11-24 11:38:51 +00:00
itojun
e34d5a243d
more pickier packet validation, based on
...
draft-savola-v6ops-6to4-security-00.txt. sync w/kame
2002-11-17 19:29:31 +00:00
dyoung
1cfe0913f5
Fix typo: IEEE80211_FC0_SUBTYPE_CF_ACK_CF_ACK becomes
...
IEEE80211_FC0_SUBTYPE_CF_ACK_CF_POLL. This is the name the IEEE
802.11 specification indicates.
2002-11-16 06:08:31 +00:00
chs
7d8622764c
when there are multiple matches for the requested media, select the first
...
matching instance rather than the last one. this restores the behaviour
in the multiple-match case to what it was when all the drivers only allowed
instance 0 (and in particular, makes autonegotiation of the on-board fxp
on my DK440LX board work again by default, which has two PHYs that both
advertise "auto"). as discussed on tech-net.
2002-11-12 16:54:45 +00:00
itojun
50a545a34b
remove all entries in rt timer queue on ip_mtudisc change, instead of
...
destroying the queue.
2002-11-12 02:10:13 +00:00
itojun
96910acf99
add an argument to rt_timer_remove_all(), to specify if we need to call
...
timeout routine on removal.
2002-11-12 01:37:30 +00:00
itojun
c8a8326600
make USE_ENCAPCHECK (in netinet*/*gif.c) to global option, GIF_ENCAPCHECK.
...
#ifdef out unneeded code when possible.
From: Krister Walfridsson <cato@df.lth.se>
2002-11-11 18:35:27 +00:00
thorpej
f5c6a07c43
Fix more signed/unsigned comparison warnings.
2002-11-07 08:00:47 +00:00
thorpej
079b24a323
Make ifm_data unsigned.
2002-11-07 07:53:37 +00:00
thorpej
facf465586
Make media and mask unsigned.
2002-11-07 07:42:24 +00:00
kristerw
0ed7608653
Revert previous. Nested comments are evil.
2002-11-02 12:00:03 +00:00
perry
6858187df6
/*CONTCOND*/ while (0)'ed macros
2002-11-02 07:20:42 +00:00
jdolecek
e0cc03a09b
merge kqueue branch into -current
...
kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals
kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)
based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe
2002-10-23 09:10:23 +00:00
onoe
5a5f1fbe93
Do not start active scan for WI_RID_SCAN_APS request on HostAP, just return
...
the list of current association clients for WI_RID_READ_APS.
Reset active channel list after active scan.
2002-10-16 11:29:30 +00:00
onoe
4b4897a156
Clear wep key when 'ifconfig -nwkey'.
...
Change the name for the size of driver private structure:
ic_bss_privlen -> ic_node_privlen
Add a hook to free node for the driver private structure, though there are
no consumer of the structure in the tree for now.
2002-10-15 08:51:50 +00:00
onoe
74d7ce3980
Use ieee80211_free_node() instead of TAILQ_REMOVE() not to forget
...
LIST_REMOVE() for ni_hash. This fixes panic after deassociation due to
inactivity for HostAP.
2002-10-11 01:34:43 +00:00
onoe
5a2d7e0875
Perform as a bridge within the AP for HostAP mode, to allow communication
...
between a wireless station and another wireless station.
2002-10-04 04:25:05 +00:00
itojun
8b1cd24b78
backout previous two - if you use ppp* interface, kernel panics instantly.
...
it is apparent that the change was untested, and severety is high.
2002-10-02 02:27:54 +00:00
onoe
c4e66a718b
In AP mode, transmit deauth to (re)associating station without authenticated.
2002-10-01 09:28:10 +00:00
onoe
8c17118b22
Allow SIOCSIFADDR with AF_LINK and WI_RID_MAC_NODE (wiconfig -m)
...
to set MAC address.
2002-10-01 03:27:02 +00:00
onoe
9fadcea372
old lucent adhoc-demo mode (adhoc,flag0 or wiconfig -p 3) wasn't handled
...
correctly. To avoid massive extra code in each driver, now if_iee80211subr.c
also handles non-standard old lucent adhoc-demo mode.
This also fixes PR 14227.
2002-09-30 15:48:41 +00:00
onoe
ed3b52f295
Obtain some functionality from wi_hostap;
...
use hash for device node list.
Avoid use weak IV value, increment IV for each packet.
2002-09-30 05:35:28 +00:00
onoe
4c66b63b21
Fix SIOCG80211BSSID to return current BSSID if associated.
2002-09-29 10:17:00 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00
itojun
501bf56348
license clarification from the author, via openbsd
...
>BSD-style license from Serge Vakulenko <vak@cronyx.ru>
2002-09-27 06:20:30 +00:00
onoe
30d884d47c
Add support for SIOC[SG]80211BSSID, SIOC[SG]80211CHANNEL.
...
Change the name of structure ieee80211_bss to ieee80211_node, which is
used for management of stations in hostap mode, and peers in ibss mode.
Split off ic_opmode, ic_phytype from ic_flags.
Preparation to merge 'wi' driver into 80211subr.c.
2002-09-27 05:36:04 +00:00
onoe
23ab1acf02
Change ifmb_baudrate for IFM_IEEE80211_DS5: 5Mbps -> 5.5Mbps
2002-09-27 05:27:20 +00:00
onoe
f529393822
Add check suser() for SIOCS80211BSSID, SIOCS80211CHANNEL.
2002-09-27 04:08:40 +00:00
darrenr
aa1492743a
Fix a case where M_COPY_PKTHDR() wasn't being used prior to calling bpf_mtap
2002-09-26 16:07:03 +00:00
onoe
e3261bdc94
initialize pkthdr for dummy mbuf before calling bpf_mtap().
2002-09-26 13:06:56 +00:00
augustss
7656699497
Remove unused variable so the file compiles again.
2002-09-25 23:24:37 +00:00
thorpej
71404bb533
Don't include <sys/map.h>.
2002-09-25 22:21:01 +00:00
darrenr
4c314b9a9f
Keep m_pkthdr.len updated correctly and use it rather than a loop to find
...
out the total length of the packet.
2002-09-25 16:10:15 +00:00
itojun
c40ace5ea0
KNF
2002-09-25 07:24:06 +00:00
itojun
6a3e3549fe
backout recent changes, for PR 18392.
...
bpf_mtap() gets called with not-well-initialized mbuf, so we need to go through
it without touching m->m_pkthdr.len and such. it's part of our bpf_mtap() API
(at least today).
2002-09-24 03:14:43 +00:00
simonb
4e3613273b
Remove breaks after returns, unreachable returns and returns after
...
returns(!).
2002-09-23 05:51:10 +00:00
simonb
f8a2d422d1
uio_resid is a size_t (ie, unsigned), so don't check if it's less than 0.
2002-09-23 04:26:17 +00:00
thorpej
cccd4bd402
Fix thinko in the SIOC{G,S}80211CHANNEL and SIOC{G,S}80211BSSID
...
ioctls.
2002-09-22 01:56:08 +00:00
thorpej
8ad8dd07df
Nuke the old SunOS-style ioctl defns.
2002-09-21 17:02:46 +00:00
atatat
fe89a76e74
Add a missing semi-colon.
2002-09-19 03:04:32 +00:00
darrenr
0a30063654
For the trivial case where the packet is only in one mbuf, call bpf_tap()
...
(idea from FreeBSD) - alternative to changing bpf_filter() to be aware of
kernel calling convetion where 0 is passed as the length for mbufs.
2002-09-19 01:16:58 +00:00
darrenr
600f9cb660
If M_PKTHDR is set we can use m_pkthdr.len instead of the for loop.
2002-09-19 00:34:00 +00:00
itojun
ce04d2f721
fix comment, sync with kame
2002-09-17 06:32:49 +00:00
itojun
cf50f0c768
reject SIOCAIFADDR if embedded address is in private address range. sync w/kame
2002-09-17 05:56:37 +00:00