fs/proc: convert to kstrtoX()
Convert fs/proc/ from strict_strto*() to kstrto*() functions. Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
committed by
Linus Torvalds
parent
57cc083ad9
commit
0a8cb8e341
@@ -536,15 +536,17 @@ static ssize_t clear_refs_write(struct file *file, const char __user *buf,
|
||||
char buffer[PROC_NUMBUF];
|
||||
struct mm_struct *mm;
|
||||
struct vm_area_struct *vma;
|
||||
long type;
|
||||
int type;
|
||||
int rv;
|
||||
|
||||
memset(buffer, 0, sizeof(buffer));
|
||||
if (count > sizeof(buffer) - 1)
|
||||
count = sizeof(buffer) - 1;
|
||||
if (copy_from_user(buffer, buf, count))
|
||||
return -EFAULT;
|
||||
if (strict_strtol(strstrip(buffer), 10, &type))
|
||||
return -EINVAL;
|
||||
rv = kstrtoint(strstrip(buffer), 10, &type);
|
||||
if (rv < 0)
|
||||
return rv;
|
||||
if (type < CLEAR_REFS_ALL || type > CLEAR_REFS_MAPPED)
|
||||
return -EINVAL;
|
||||
task = get_proc_task(file->f_path.dentry->d_inode);
|
||||
|
Reference in New Issue
Block a user