]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
s390/cio: invalidate cdev pointer before deregistration
authorSebastian Ott <sebott@linux.vnet.ibm.com>
Wed, 5 Sep 2012 12:20:41 +0000 (14:20 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 6 Sep 2012 08:40:40 +0000 (10:40 +0200)
commit3368ba25bf387109b24732c1e270c628f20e345d
treea699ca6bdb68c241d89685ff81f60adeae81f7ed
parent43d0be75af8d05654b88d1da494cf292714fbdec
s390/cio: invalidate cdev pointer before deregistration

Make sure that the cdev pointer for IO subchannels is set to NULL when
we deregister the device (and release its last reference). This will
fix a bug were another process operates on an already freed ccw device.

Acked-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/device.c