diff options
Diffstat (limited to 'drivers/md/dm-raid1.c')
-rw-r--r-- | drivers/md/dm-raid1.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c index 79eab1071ec2..5a51151f680d 100644 --- a/drivers/md/dm-raid1.c +++ b/drivers/md/dm-raid1.c | |||
@@ -943,7 +943,8 @@ static int get_mirror(struct mirror_set *ms, struct dm_target *ti, | |||
943 | char dummy; | 943 | char dummy; |
944 | int ret; | 944 | int ret; |
945 | 945 | ||
946 | if (sscanf(argv[1], "%llu%c", &offset, &dummy) != 1) { | 946 | if (sscanf(argv[1], "%llu%c", &offset, &dummy) != 1 || |
947 | offset != (sector_t)offset) { | ||
947 | ti->error = "Invalid offset"; | 948 | ti->error = "Invalid offset"; |
948 | return -EINVAL; | 949 | return -EINVAL; |
949 | } | 950 | } |