aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/md.c
diff options
context:
space:
mode:
authorGuoqing Jiang <gqjiang@suse.com>2016-06-02 23:32:05 -0400
committerShaohua Li <shli@fb.com>2016-06-03 16:23:02 -0700
commitdb76767213be6c6db1b1344621511e27e9984fbb (patch)
tree3c22d041574d4fbeb9b97c401267028fd83c199a /drivers/md/md.c
parentmd-cluster: fix deadlock issue when add disk to an recoverying array (diff)
downloadlinux-dev-db76767213be6c6db1b1344621511e27e9984fbb.tar.xz
linux-dev-db76767213be6c6db1b1344621511e27e9984fbb.zip
md: simplify the code with md_kick_rdev_from_array
Signed-off-by: Guoqing Jiang <gqjiang@suse.com> Signed-off-by: Shaohua Li <shli@fb.com>
Diffstat (limited to 'drivers/md/md.c')
-rw-r--r--drivers/md/md.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 25d454285ee8..459f1899f383 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -2478,8 +2478,7 @@ static int add_bound_rdev(struct md_rdev *rdev)
if (add_journal)
mddev_resume(mddev);
if (err) {
- unbind_rdev_from_array(rdev);
- export_rdev(rdev);
+ md_kick_rdev_from_array(rdev);
return err;
}
}