dann frazier
226291aa46
ocfs2_connection_find() returns pointer to bad structure
...
If ocfs2_live_connection_list is empty, ocfs2_connection_find() will return
a pointer to the LIST_HEAD, cast as a ocfs2_live_connection. This can cause
an oops when ocfs2_control_send_down() dereferences c->oc_conn:
Call Trace:
[<ffffffffa00c2a3c>] ocfs2_control_message+0x28c/0x2b0 [ocfs2_stack_user]
[<ffffffffa00c2a95>] ocfs2_control_write+0x35/0xb0 [ocfs2_stack_user]
[<ffffffff81143a88>] vfs_write+0xb8/0x1a0
[<ffffffff8155cc13>] ? do_page_fault+0x153/0x3b0
[<ffffffff811442f1>] sys_write+0x51/0x80
[<ffffffff810121b2>] system_call_fastpath+0x16/0x1b
Fix by explicitly returning NULL if no match is found.
Signed-off-by: dann frazier <dann.frazier@canonical.com >
Signed-off-by: Joel Becker <joel.becker@oracle.com >
2010-11-18 15:41:41 -08:00
..
2010-10-29 04:16:38 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:17:13 -04:00
2010-10-29 04:16:31 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:13 -04:00
2010-10-30 09:05:48 -07:00
2010-11-17 08:59:32 -08:00
2010-11-09 15:17:53 +00:00
2010-10-29 04:16:31 -04:00
2010-10-29 04:16:28 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:28 -04:00
2010-10-29 04:16:28 -04:00
2010-10-22 17:33:16 -07:00
2010-11-17 08:59:32 -08:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:31 -04:00
2010-10-25 21:26:13 -04:00
2010-10-29 04:16:13 -04:00
2010-11-17 08:59:32 -08:00
2010-11-08 11:54:53 -08:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:31 -04:00
2010-11-15 12:44:42 +00:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:31 -04:00
2010-10-31 20:40:24 -04:00
2010-10-29 04:16:31 -04:00
2010-11-12 07:55:32 -08:00
2010-10-29 04:16:13 -04:00
2010-10-27 20:13:18 -07:00
2010-10-30 12:12:50 +02:00
2010-10-30 08:31:35 -07:00
2010-10-29 04:16:13 -04:00
2010-11-17 08:59:32 -08:00
2010-11-01 16:34:56 -04:00
2010-10-29 04:16:13 -04:00
2010-11-17 08:59:32 -08:00
2010-11-17 08:59:32 -08:00
2010-11-17 08:59:32 -08:00
2010-10-29 04:16:53 -04:00
2010-10-30 14:07:35 -04:00
2010-10-29 04:16:13 -04:00
2010-11-18 15:41:41 -08:00
2010-10-29 04:16:13 -04:00
2010-11-08 14:29:39 -08:00
2010-10-25 07:45:10 -07:00
2010-11-17 08:59:32 -08:00
2010-10-29 04:16:13 -04:00
2010-10-28 01:30:06 +02:00
2010-10-29 04:16:31 -04:00
2010-11-17 08:59:32 -08:00
2010-10-29 04:16:26 -04:00
2010-10-29 08:48:58 -07:00
2010-10-29 04:17:08 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:36 -04:00
2010-10-29 04:16:13 -04:00
2010-10-29 04:16:13 -04:00
2010-11-10 15:51:10 -06:00
2010-10-25 21:26:11 -04:00
2010-10-29 04:16:33 -04:00
2010-10-29 04:16:28 -04:00
2010-11-10 14:40:43 +01:00
2010-11-17 08:59:32 -08:00
2010-10-26 17:58:44 -07:00
2010-10-22 10:52:56 -07:00
2010-11-17 08:59:32 -08:00
2010-10-30 08:19:35 -07:00
2010-10-25 21:26:13 -04:00
2010-10-26 16:52:13 -07:00
2010-10-27 18:03:18 -07:00
2010-10-27 18:03:13 -07:00
2010-10-27 18:17:02 -07:00
2010-10-26 16:52:15 -07:00
2010-10-30 09:05:48 -07:00
2010-10-26 17:58:44 -07:00
2010-10-29 05:49:13 -04:00
2010-11-17 08:59:32 -08:00
2010-11-10 14:40:53 +01:00
2010-10-28 09:44:56 -07:00
2010-10-27 18:03:12 -07:00
2010-10-29 04:16:33 -04:00
2010-11-17 08:59:32 -08:00
2010-10-28 09:44:56 -07:00
2010-10-29 04:14:56 -04:00
2010-11-17 08:59:32 -08:00
2010-10-29 04:14:56 -04:00
2010-10-29 04:16:33 -04:00
2010-11-17 08:59:32 -08:00
2010-10-27 18:03:18 -07:00
2010-10-25 21:26:12 -04:00
2010-10-26 10:13:10 -07:00
2010-10-29 04:17:03 -04:00