summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorLiu Bo <bo.li.liu@oracle.com>2014-07-29 11:09:39 (GMT)
committerChris Mason <clm@fb.com>2014-08-21 14:55:20 (GMT)
commit87fa3bb0786f37dff0b92f2c38421dd56d8902a9 (patch)
treeb864ece48f86905381ddf890db911c972fa17e76 /net
parent95669976bd7d30ae265db938ecb46a6b7f8cb893 (diff)
downloadlinux-87fa3bb0786f37dff0b92f2c38421dd56d8902a9.tar.xz
Btrfs: fix regression of btrfs device replace
Commit 49c6f736f34f901117c20960ebd7d5e60f12fcac( btrfs: dev replace should replace the sysfs entry) added the missing sysfs entry in the process of device replace, but didn't take missing devices into account, so now we have BUG: unable to handle kernel NULL pointer dereference at 0000000000000088 IP: [<ffffffffa0268551>] btrfs_kobj_rm_device+0x21/0x40 [btrfs] ... To reproduce it, 1. mkfs.btrfs -f disk1 disk2 2. mkfs.ext4 disk1 3. mount disk2 /mnt -odegraded 4. btrfs replace start -B 1 disk3 /mnt -------------------------- This fixes the problem. Reported-by: Chris Murphy <lists@colorremedies.com> Signed-off-by: Liu Bo <bo.li.liu@oracle.com> Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> Tested-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions