]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
btrfs: test for valid bdev before kobj removal in btrfs_rm_device
authorEric Sandeen <sandeen@redhat.com>
Mon, 7 Jul 2014 17:34:49 +0000 (12:34 -0500)
committerChris Mason <clm@fb.com>
Sat, 19 Jul 2014 18:49:44 +0000 (11:49 -0700)
commit0bfaa9c5cb479cebc24979b384374fe47500b4c9
tree4c9a5a9f514ea6d955856b9ed28a3b63b3460b42
parent98ce2deda23a303682a4253f3016a1436f4b2735
btrfs: test for valid bdev before kobj removal in btrfs_rm_device

commit 99994cd btrfs: dev delete should remove sysfs entry
added a btrfs_kobj_rm_device, which dereferences device->bdev...
right after we check whether device->bdev might be NULL.

I don't honestly know if it's possible to have a NULL device->bdev
here, but assuming that it is (given the test), we need to move
the kobject removal to be under that test.

(Coverity spotted this)

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/volumes.c