i2o: destroy event queue only when drv->event is set
authorAkinobu Mita <akinobu.mita@gmail.com>
Wed, 23 May 2007 20:58:05 +0000 (13:58 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Thu, 24 May 2007 03:14:14 +0000 (20:14 -0700)
commite578e9a1cc8a5983d87126d5877e305d3189f1b9
treef4e2903bc010ac88a392dd714cb9986cbfaa4c12
parentb3762bfc8d046342db664d855f8f875e8a4c2ca1
i2o: destroy event queue only when drv->event is set

i2o_driver_register() initalizes event queue for driver only when
drv->event is set.  So similarly the event queue should be destroyed only
when drv->event is set in the error path.  Otherwise destroy_workqueue()
will called with NULL.

Cc: Markus Lidel <Markus.Lidel@shadowconnect.com>
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/message/i2o/driver.c