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