Signed-off-by: Song Liu <songliubraving@xxxxxx> Signed-off-by: Shaohua Li <shli@xxxxxx> --- drivers/md/md.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/md/md.c b/drivers/md/md.c index e55e6cf..2997104 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -406,6 +406,8 @@ static void md_submit_flush_data(struct work_struct *ws) struct mddev *mddev = container_of(ws, struct mddev, flush_work); struct bio *bio = mddev->flush_bio; + if (!bio) + goto out; if (bio->bi_iter.bi_size == 0) /* an empty barrier - all done */ bio_endio(bio); @@ -415,6 +417,7 @@ static void md_submit_flush_data(struct work_struct *ws) } mddev->flush_bio = NULL; +out: wake_up(&mddev->sb_wait); } -- 2.4.6 -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html