block: NULL dereference on error path in __blkdev_get()

"disk" is always NULL when we goto out. There was a check for this
before, but it was removed in 69e02c59a7d9 "block: Don't check events
while open is in progress".

Signed-off-by: Dan Carpenter <error27@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <axboe@carl>

authored by Dan Carpenter and committed by Jens Axboe 4345caba 8184f93e

+1 -1
+1 -1
fs/block_dev.c
··· 1181 out_unlock_bdev: 1182 mutex_unlock(&bdev->bd_mutex); 1183 disk_unblock_events(disk); 1184 - out: 1185 module_put(disk->fops->owner); 1186 put_disk(disk); 1187 bdput(bdev); 1188 1189 return ret;
··· 1181 out_unlock_bdev: 1182 mutex_unlock(&bdev->bd_mutex); 1183 disk_unblock_events(disk); 1184 module_put(disk->fops->owner); 1185 put_disk(disk); 1186 + out: 1187 bdput(bdev); 1188 1189 return ret;