kstrtox: convert fs/proc/
Subsystems (2)
PATCH 1/1 kstrtox: convert fs/proc/
Convert fs/proc/ from strict_strto*() to kstrto*() functions.
Signed-off-by Alexey Dobriyan <[email protected]>
---
fs/proc/base.c | 16 ++++++++-------- fs/proc/task_mmu.c | 8 +++++--- 2 files changed, 13 insertions(+), 11 deletions(-)
fs/proc/base.c +8 -8
@@ -1059,7 +1059,7 @@ static ssize_t oom_adjust_write(struct file *file, const char __user *buf, {struct task_struct *task;char buffer[PROC_NUMBUF ]; -long oom_adjust; +int oom_adjust;unsigned long flags;int err;
@@ -1071,7 +1071,7 @@ static ssize_t oom_adjust_write(struct file *file, const char __user *buf, goto out; } - err =strict_strtol (strstrip (buffer),0 , &oom_adjust); + err =kstrtoint (strstrip (buffer),0 , &oom_adjust);if (err) goto out; if ((oom_adjust < OOM_ADJUST_MIN || oom_adjust > OOM_ADJUST_MAX) &&
@@ -1168,7 +1168,7 @@ static ssize_t oom_score_adj_write(struct file *file, const char __user *buf,struct task_struct *task;char buffer[PROC_NUMBUF ];unsigned long flags; -long oom_score_adj; +int oom_score_adj;int err;memset (buffer,0 ,sizeof (buffer));
@@ -1179,7 +1179,7 @@ static ssize_t oom_score_adj_write(struct file *file, const char __user *buf, goto out; } - err =strict_strtol (strstrip (buffer),0 , &oom_score_adj); + err =kstrtoint (strstrip (buffer),0 , &oom_score_adj);if (err) goto out; if (oom_score_adj < OOM_SCORE_ADJ_MIN ||
@@ -1468,7 +1468,7 @@ sched_autogroup_write(struct file *file, const char __user *buf,struct inode *inode = file->f_path.dentry->d_inode;struct task_struct *p;char buffer[PROC_NUMBUF ]; -long nice; +int nice;int err;memset (buffer,0 ,sizeof (buffer));
@@ -1477,9 +1477,9 @@ sched_autogroup_write(struct file *file, const char __user *buf,if (copy_from_user (buffer, buf, count))return -EFAULT ; - err =strict_strtol (strstrip (buffer),0 , &nice); -if (err) -return -EINVAL ; + err =kstrtoint (strstrip (buffer),0 , &nice); +if (err <0 ) +return err; p =get_proc_task (inode);if (!p)
fs/proc/task_mmu.c +5 -3
@@ -533,15 +533,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);