Linux RAID subsystem development
 help / color / mirror / Atom feed
* [patch] md.c release locks on error
@ 2009-04-18 13:47 Dan Carpenter
  0 siblings, 0 replies; only message in thread
From: Dan Carpenter @ 2009-04-18 13:47 UTC (permalink / raw)
  To: neilb, linux-raid

I think we need to release disks_mutex and put mddev here.  The other 
return paths are like that.

regards,
dan carpenter

Signed-off-by: Dan Carpenter <error27@gmail.com>

--- orig/drivers/md/md.c	2009-04-15 18:32:05.000000000 +0300
+++ devel/drivers/md/md.c	2009-04-15 18:32:48.000000000 +0300
@@ -3860,6 +3860,8 @@
 			if (mddev2->gendisk &&
 			    strcmp(mddev2->gendisk->disk_name, name) == 0) {
 				spin_unlock(&all_mddevs_lock);
+		                mutex_unlock(&disks_mutex);
+                		mddev_put(mddev);
 				return -EEXIST;
 			}
 		spin_unlock(&all_mddevs_lock);

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-04-18 13:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-18 13:47 [patch] md.c release locks on error Dan Carpenter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox