summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChengguang Xu <cgxu519@gmx.com>2018-11-14 00:33:09 +0100
committerShaohua Li <shli@fb.com>2018-12-20 17:53:24 +0100
commit37b22c28946046e587c12b2b5bdaba7062e23f75 (patch)
treea56b3806721628ea989eb9ab7a07fc01a0a18319
parentlib/raid6: add option to skip algo benchmarking (diff)
downloadlinux-37b22c28946046e587c12b2b5bdaba7062e23f75.tar.xz
linux-37b22c28946046e587c12b2b5bdaba7062e23f75.zip
md: remvoe redundant condition check
mempool_destroy() can handle NULL pointer correctly, so there is no need to check NULL pointer before calling mempool_destroy(). Signed-off-by: Chengguang Xu <cgxu519@gmx.com> Signed-off-by: Shaohua Li <shli@fb.com>
-rw-r--r--drivers/md/md.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 69778419aa20..4f9b5827355e 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -5692,14 +5692,10 @@ int md_run(struct mddev *mddev)
return 0;
abort:
- if (mddev->flush_bio_pool) {
- mempool_destroy(mddev->flush_bio_pool);
- mddev->flush_bio_pool = NULL;
- }
- if (mddev->flush_pool){
- mempool_destroy(mddev->flush_pool);
- mddev->flush_pool = NULL;
- }
+ mempool_destroy(mddev->flush_bio_pool);
+ mddev->flush_bio_pool = NULL;
+ mempool_destroy(mddev->flush_pool);
+ mddev->flush_pool = NULL;
return err;
}