From 888af11364d701703164ca40713049fc36ef7221 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Fri, 26 May 2006 10:39:25 +1000 Subject: [PATCH] --- yaml --- r: 26974 b: refs/heads/master c: c71d48877e6f3d5e3eb22fcaaa612081bce3d089 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 0e6cacf92987..a9aff10c0f79 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 309c68cc17ba1f6f733038562b7469b5340e1a1d +refs/heads/master: c71d48877e6f3d5e3eb22fcaaa612081bce3d089 diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 3ca3cfb03a7e..ec802913f977 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -5028,8 +5028,10 @@ static int md_notify_reboot(struct notifier_block *this, printk(KERN_INFO "md: stopping all md devices.\n"); ITERATE_MDDEV(mddev,tmp) - if (mddev_trylock(mddev)) + if (mddev_trylock(mddev)) { do_md_stop (mddev, 1); + mddev_unlock(mddev); + } /* * certain more exotic SCSI devices are known to be * volatile wrt too early system reboots. While the