Assemble: change load_devices to return most_recent 'st' value.
This means that st->ss->getinfo_super(st, content, NULL); clean = content->array.state & 1; will get an up-to-date value for 'clean'. This fix allows tests/03r5assem-failed to work. Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
9ee314dab9
commit
56bbc588f7
|
@ -703,8 +703,12 @@ static int load_devices(struct devs *devices, char *devmap,
|
|||
if (devices[devcnt].i.disk.state == 6) {
|
||||
if (most_recent < 0 ||
|
||||
devices[devcnt].i.events
|
||||
> devices[most_recent].i.events)
|
||||
> devices[most_recent].i.events) {
|
||||
struct supertype *tmp = tst;
|
||||
tst = st;
|
||||
st = tmp;
|
||||
most_recent = devcnt;
|
||||
}
|
||||
}
|
||||
tst->ss->free_super(tst);
|
||||
free(tst);
|
||||
|
|
Loading…
Reference in New Issue