diff options
author | Heinz Mauelshagen <heinzm@redhat.com> | 2016-07-27 23:34:01 +0200 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2016-08-03 16:30:52 +0200 |
commit | f15f64d65bc0a4cc0973b5a30854bb5091d34153 (patch) | |
tree | a0e40545b15d9e8907308707e5736fea2793e1f5 /drivers/md/dm-raid.c | |
parent | dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (diff) | |
download | linux-f15f64d65bc0a4cc0973b5a30854bb5091d34153.tar.xz linux-f15f64d65bc0a4cc0973b5a30854bb5091d34153.zip |
dm raid: fix processing of max_recovery_rate constructor flag
__CTR_FLAG_MIN_RECOVERY_RATE was used instead of __CTR_FLAG_MAX_RECOVERY_RATE
thus causing max_recovery_rate to be rejected in case min_recovery_rate
was already set.
Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md/dm-raid.c')
-rw-r--r-- | drivers/md/dm-raid.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-raid.c b/drivers/md/dm-raid.c index 84983549b5e1..5ef6b5af3fb4 100644 --- a/drivers/md/dm-raid.c +++ b/drivers/md/dm-raid.c @@ -1270,7 +1270,7 @@ static int parse_raid_params(struct raid_set *rs, struct dm_arg_set *as, } rs->md.sync_speed_min = (int)value; } else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_MAX_RECOVERY_RATE))) { - if (test_and_set_bit(__CTR_FLAG_MIN_RECOVERY_RATE, &rs->ctr_flags)) { + if (test_and_set_bit(__CTR_FLAG_MAX_RECOVERY_RATE, &rs->ctr_flags)) { rs->ti->error = "Only one max_recovery_rate argument pair allowed"; return -EINVAL; } |