forked from pool/mdadm
25 lines
769 B
Diff
25 lines
769 B
Diff
commit 60b435db5a7b085ad1204168879037bf14ebd6d1
|
|
Author: Chris Webb <chris@arachsys.com>
|
|
Date: Thu Jun 19 16:30:39 2008 +1000
|
|
|
|
Fix bug in forced assemble.
|
|
|
|
From: Chris Webb <chris@arachsys.com>
|
|
|
|
We are loading into the already-loaded 'st' instead of the
|
|
newly create 'tst', which is clearly wrong.
|
|
|
|
diff --git a/Assemble.c b/Assemble.c
|
|
index 36b2304..79f0912 100644
|
|
--- a/Assemble.c
|
|
+++ b/Assemble.c
|
|
@@ -656,7 +656,7 @@ int Assemble(struct supertype *st, char *mddev, int mdfd,
|
|
continue;
|
|
}
|
|
tst = dup_super(st);
|
|
- if (tst->ss->load_super(st,fd, NULL)) {
|
|
+ if (tst->ss->load_super(tst,fd, NULL)) {
|
|
close(fd);
|
|
fprintf(stderr, Name ": RAID superblock disappeared from %s - not updating.\n",
|
|
devices[chosen_drive].devname);
|