diff options
Diffstat (limited to 'Incremental.c')
-rw-r--r-- | Incremental.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/Incremental.c b/Incremental.c index adef44e..d6dd0f4 100644 --- a/Incremental.c +++ b/Incremental.c @@ -437,8 +437,6 @@ int Incremental(char *devname, int verbose, int runstop, chosen_name, info.array.working_disks); wait_for(chosen_name, mdfd); close(mdfd); - if (runstop < 0) - return 0; /* don't try to assemble */ rv = Incremental(chosen_name, verbose, runstop, NULL, homehost, require_homehost, autof); if (rv == 1) @@ -452,8 +450,7 @@ int Incremental(char *devname, int verbose, int runstop, active_disks = count_active(st, mdfd, &avail, &info); if (enough(info.array.level, info.array.raid_disks, info.array.layout, info.array.state & 1, - avail, active_disks) == 0 || - (runstop < 0 && active_disks < info.array.raid_disks)) { + avail, active_disks) == 0) { free(avail); if (verbose >= 0) fprintf(stderr, Name |