diff options
Diffstat (limited to 'drivers/md/dm-flakey.c')
-rw-r--r-- | drivers/md/dm-flakey.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/dm-flakey.c b/drivers/md/dm-flakey.c index b280c433e4a..ac49c01f1a4 100644 --- a/drivers/md/dm-flakey.c +++ b/drivers/md/dm-flakey.c | |||
@@ -160,6 +160,7 @@ static int flakey_ctr(struct dm_target *ti, unsigned int argc, char **argv) | |||
160 | unsigned long long tmpll; | 160 | unsigned long long tmpll; |
161 | struct dm_arg_set as; | 161 | struct dm_arg_set as; |
162 | const char *devname; | 162 | const char *devname; |
163 | char dummy; | ||
163 | 164 | ||
164 | as.argc = argc; | 165 | as.argc = argc; |
165 | as.argv = argv; | 166 | as.argv = argv; |
@@ -178,7 +179,7 @@ static int flakey_ctr(struct dm_target *ti, unsigned int argc, char **argv) | |||
178 | 179 | ||
179 | devname = dm_shift_arg(&as); | 180 | devname = dm_shift_arg(&as); |
180 | 181 | ||
181 | if (sscanf(dm_shift_arg(&as), "%llu", &tmpll) != 1) { | 182 | if (sscanf(dm_shift_arg(&as), "%llu%c", &tmpll, &dummy) != 1) { |
182 | ti->error = "Invalid device sector"; | 183 | ti->error = "Invalid device sector"; |
183 | goto bad; | 184 | goto bad; |
184 | } | 185 | } |