[PATCH 3/6] genhd: Make put_disk() safe for disks that have not been registered

2012-08-27 Thread Herton Ronaldo Krzesinski
From: Ben Hutchings Since commit 523e1d3 ('block: make gendisk hold a reference to its queue'), add_disk() adds a reference to disk->queue, which is then dropped by disk_release(). But if a disk is destroyed without being registered through add_disk() (or if add_disk() fails at the first

[PATCH 3/6] genhd: Make put_disk() safe for disks that have not been registered

2012-08-27 Thread Herton Ronaldo Krzesinski
From: Ben Hutchings b...@decadent.org.uk Since commit 523e1d3 ('block: make gendisk hold a reference to its queue'), add_disk() adds a reference to disk-queue, which is then dropped by disk_release(). But if a disk is destroyed without being registered through add_disk() (or if add_disk() fails