Christian Lamparter
b397492a8c
carl9170: fix virtual interface setup crash
...
This patch fixes a faulty bound check which caused a
crash when too many virtual interface were brought up.
BUG: unable to handle kernel NULL pointer dereference at 00000004
IP: [<f8125f67>] carl9170_op_add_interface+0x1d7/0x2c0 [carl9170]
*pde = 00000000
Oops: 0002 [#1 ] PREEMPT
Modules linked in: carl9170 [...]
Pid: 4720, comm: wpa_supplicant Not tainted 2.6.37-rc2-wl+
EIP: 0060:[<f8125f67>] EFLAGS: 00210206 CPU: 0
EIP is at carl9170_op_add_interface+0x1d7/0x2c0 [carl9170]
EAX: 00000000 ...
Process wpa_supplicant
Stack:
f4f88f34 fffffff4 ..
Call Trace:
[<f8f4e666>] ? ieee80211_do_open+0x406/0x5c0 [mac80211]
[...]
Code: <89> 42 04 ...
EIP: [<f8125f67>] carl9170_op_add_interface+0x1d7/0x2c0 [carl9170]
CR2: 0000000000000004
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-11-22 15:19:32 -05:00
..
2010-10-22 10:52:56 -07:00
2010-10-08 10:02:27 +01:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-22 20:30:48 -07:00
2010-11-09 01:08:53 -02:00
2010-10-05 15:01:10 +02:00
2010-10-24 13:41:39 -07:00
2010-09-28 23:30:38 -04:00
2010-10-24 12:44:34 -07:00
2010-09-17 20:08:21 -07:00
2010-10-22 10:52:56 -07:00
2010-10-24 13:41:39 -07:00
2010-10-23 11:47:02 -07:00
2010-10-24 13:41:39 -07:00
2010-10-18 22:34:25 +01:00
2010-10-24 13:41:39 -07:00
2010-10-23 22:59:33 +02:00
2010-10-24 13:41:39 -07:00
2010-10-24 18:16:59 +02:00
2010-10-24 13:41:39 -07:00
2010-10-22 10:52:56 -07:00
2010-09-09 22:27:33 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-07 14:02:12 -04:00
2010-10-15 15:53:27 +02:00
2010-10-24 13:41:39 -07:00
2010-10-22 17:07:18 -07:00
2010-10-24 13:41:39 -07:00
2010-10-05 15:01:10 +02:00
2010-10-22 17:34:15 -07:00
2010-10-22 10:52:56 -07:00
2010-10-24 13:41:39 -07:00
2010-10-22 17:07:18 -07:00
2010-10-24 13:41:39 -07:00
2010-11-22 15:19:32 -05:00
2010-10-22 10:52:56 -07:00
2010-10-18 11:03:14 +02:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-22 10:52:56 -07:00
2010-10-24 13:41:39 -07:00
2010-09-08 14:35:10 +04:00
2010-10-07 13:44:30 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-22 10:52:56 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-22 10:52:56 -07:00
2010-11-22 15:19:31 -05:00
2010-10-24 13:41:39 -07:00
2010-10-22 10:52:56 -07:00
2010-10-24 13:41:39 -07:00
2010-10-24 13:41:39 -07:00
2010-10-22 10:21:40 -07:00
2010-10-23 11:47:02 -07:00
2010-10-24 13:41:39 -07:00
2010-10-07 14:08:54 +01:00
2010-10-22 10:52:56 -07:00
2010-10-22 10:52:56 -07:00
2010-10-22 09:43:25 +02:00
2010-09-17 10:23:08 -07:00