Files
linux/drivers/net
Anton Vorontsov dfd9a421be fs_enet: check for phydev existence in the ethtool handlers
Otherwise oops will happen if ethernet device has not been opened:

Unable to handle kernel paging request for data at address 0x0000014c
Faulting instruction address: 0xc016f7f0
Oops: Kernel access of bad area, sig: 11 [#1]
MPC85xx
NIP: c016f7f0 LR: c01722a0 CTR: 00000000
REGS: c79ddc70 TRAP: 0300   Not tainted  (2.6.24-rc3-g820a386b)
MSR: 00029000 <EE,ME>  CR: 20004428  XER: 20000000
DEAR: 0000014c, ESR: 00000000
TASK = c789f5e0[999] 'snmpd' THREAD: c79dc000
GPR00: c01aceb8 c79ddd20 c789f5e0 00000000 c79ddd3c 00000000 c79ddd64 00000000
GPR08: 00000000 c7845b60 c79dde3c c01ace80 20004422 200249fc 000002a0 100da728
GPR16: 100c0000 00000000 00000000 00000000 20022078 00000009 200220e0 bfc85558
GPR24: c79ddd3c 00000000 00000000 c02e0e70 c022fc64 ffffffff c7845800 bfc85498
NIP [c016f7f0] phy_ethtool_gset+0x0/0x4c
LR [c01722a0] fs_get_settings+0x18/0x28
Call Trace:
[c79ddd20] [c79dde38] 0xc79dde38 (unreliable)
[c79ddd30] [c01aceb8] dev_ethtool+0x294/0x11ec
[c79dde30] [c01aaa44] dev_ioctl+0x454/0x6a8
[c79ddeb0] [c019b9d4] sock_ioctl+0x84/0x230
[c79dded0] [c007ded8] do_ioctl+0x34/0x8c
[c79ddee0] [c007dfbc] vfs_ioctl+0x8c/0x41c
[c79ddf10] [c007e38c] sys_ioctl+0x40/0x74
[c79ddf40] [c000d4c0] ret_from_syscall+0x0/0x3c
Instruction dump:
81630000 800b0030 2f800000 419e0010 7c0803a6 4e800021 7c691b78 80010014
7d234b78 38210010 7c0803a6 4e800020 <8003014c> 7c6b1b78 38600000 90040004

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Acked-by: Vitaly Bordug <vitb@kernel.crashing.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-01-12 17:45:33 -05:00
..
2007-12-04 14:52:58 -05:00
2007-11-14 18:45:47 -08:00
2007-12-07 15:00:36 -05:00
2007-12-16 14:09:44 -08:00
2008-01-12 17:33:04 -05:00
2008-01-12 17:43:19 -05:00
2007-10-17 20:23:30 -04:00
2008-01-12 17:41:04 -05:00
2007-10-10 16:51:57 -07:00
2007-07-10 12:41:08 -04:00
2007-11-05 17:57:30 -05:00
2007-10-10 16:55:27 -07:00
2007-10-10 16:51:43 -07:00
2007-10-10 16:54:07 -07:00
2007-12-11 02:45:31 -08:00
2007-12-11 02:45:30 -08:00
2008-01-04 00:47:04 -08:00
2007-02-09 16:23:17 +00:00
2007-12-22 22:53:06 -05:00
2007-12-22 22:53:06 -05:00
2007-10-19 23:00:01 -04:00
2007-10-10 16:51:13 -07:00
2007-10-10 16:51:13 -07:00
2007-10-19 11:53:42 -07:00
2007-12-22 22:53:07 -05:00
2007-07-30 15:48:16 -04:00
2007-07-30 15:48:16 -04:00
2007-12-04 15:06:11 -05:00
2007-10-17 20:11:28 -04:00
2007-12-14 15:26:15 -05:00
2007-10-10 16:50:46 -07:00
2007-10-25 03:31:13 -04:00
2007-10-25 03:31:13 -04:00
2008-01-12 17:41:04 -05:00
2007-10-19 11:53:41 -07:00
2007-10-10 16:51:13 -07:00
2008-01-08 23:30:00 -08:00
2007-10-19 11:53:42 -07:00
2007-04-28 11:01:05 -04:00
2007-10-15 14:29:49 -04:00
2008-01-08 23:29:59 -08:00
2007-10-10 16:51:13 -07:00
2007-10-23 21:28:40 -04:00
2007-10-10 16:54:38 -07:00
2007-10-10 16:54:30 -07:00
2007-11-12 18:07:31 -08:00
2007-10-19 11:53:42 -07:00
2007-10-15 14:29:48 -04:00
2007-12-17 16:02:28 -05:00
2007-12-01 16:32:30 -05:00
2007-10-16 21:10:29 -04:00
2007-05-04 17:59:08 -07:00
2007-07-16 15:02:47 +02:00
2007-12-14 15:26:04 -05:00
2007-10-10 16:51:13 -07:00
2007-12-14 15:26:00 -05:00
2007-11-15 15:38:45 -08:00
2007-10-10 16:51:34 -07:00
2007-10-10 16:51:34 -07:00
2007-12-19 16:43:48 -08:00
2007-11-12 21:22:02 -08:00
2007-10-10 16:51:13 -07:00
2007-10-19 23:00:03 -04:00
2007-12-26 19:36:34 -08:00
2007-09-13 15:43:46 -05:00
2007-12-14 16:12:38 -05:00
2007-12-26 19:36:35 -08:00
2007-10-10 16:52:04 -07:00
2007-10-10 16:53:49 -07:00