|
@@ -1503,11 +1503,12 @@ static noinline int btrfs_ioctl_resize(struct file *file,
|
|
sizestr = vol_args->name;
|
|
sizestr = vol_args->name;
|
|
devstr = strchr(sizestr, ':');
|
|
devstr = strchr(sizestr, ':');
|
|
if (devstr) {
|
|
if (devstr) {
|
|
- char *end;
|
|
|
|
sizestr = devstr + 1;
|
|
sizestr = devstr + 1;
|
|
*devstr = '\0';
|
|
*devstr = '\0';
|
|
devstr = vol_args->name;
|
|
devstr = vol_args->name;
|
|
- devid = simple_strtoull(devstr, &end, 10);
|
|
|
|
|
|
+ ret = kstrtoull(devstr, 10, &devid);
|
|
|
|
+ if (ret)
|
|
|
|
+ goto out_free;
|
|
if (!devid) {
|
|
if (!devid) {
|
|
ret = -EINVAL;
|
|
ret = -EINVAL;
|
|
goto out_free;
|
|
goto out_free;
|