[PATCH] I2O: Bugfixes to get I2O working again
commit57a62fed871eb2a95f296fe6c5c250ce21b81a79
authorMarkus Lidel <Markus.Lidel@shadowconnect.com>
Sat, 10 Jun 2006 16:54:14 +0000 (10 09:54 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Sat, 10 Jun 2006 18:02:05 +0000 (10 11:02 -0700)
tree0e399966d58f7177e1c34a765e768e0865fc5813
parenta913f50706b21c7933f53cec678bb9a1c2383499
[PATCH] I2O: Bugfixes to get I2O working again

From: Markus Lidel <Markus.Lidel@shadowconnect.com>

- Fixed locking of struct i2o_exec_wait in Executive-OSM

- Removed LCT Notify in i2o_exec_probe() which caused freeing memory and
  accessing freed memory during first enumeration of I2O devices

- Added missing locking in i2o_exec_lct_notify()

- removed put_device() of I2O controller in i2o_iop_remove() which caused
  the controller structure get freed to early

- Fixed size of mempool in i2o_iop_alloc()

- Fixed access to freed memory in i2o_msg_get()

See http://bugzilla.kernel.org/show_bug.cgi?id=6561

Signed-off-by: Markus Lidel <Markus.Lidel@shadowconnect.com>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/message/i2o/exec-osm.c
drivers/message/i2o/iop.c
include/linux/i2o.h