]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Btrfs: check return value of open_bdev_exclusive properly
authorJosef Bacik <josef@redhat.com>
Wed, 27 Jan 2010 02:09:00 +0000 (02:09 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 13 Aug 2010 20:20:08 +0000 (13:20 -0700)
commitb618d2a8d9e044caefeeb801375b458889961a06
tree175d7ebb70f1db85b16a50ab18d605e2fa70d3c6
parent020009fcab2690bb6ecfdc75bcdeed1833d4c8f5
Btrfs: check return value of open_bdev_exclusive properly

commit 7f59203abeaf18bf3497b308891f95a4489810ad upstream.

Hit this problem while testing RAID1 failure stuff.  open_bdev_exclusive
returns ERR_PTR(), not NULL.  So change the return value properly.  This
is important if you accidently specify a device that doesn't exist when
trying to add a new device to an array, you will panic the box
dereferencing bdev.

Signed-off-by: Josef Bacik <josef@redhat.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Acked-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/btrfs/volumes.c