[PATCH v2 2/2] fs/resctrl: Simplify pseudo_lock_measure_trigger()

From: Dmitry Antipov

Date: Fri Aug 21 2026 - 04:15:15 EST


Use convenient kstrtoint_from_user() to simplify pseudo_lock_measure_trigger().

Signed-off-by: Dmitry Antipov <dmantipov@xxxxxxxxx>
---
v2: adjust title and commit message (Reinette)
---
fs/resctrl/pseudo_lock.c | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/fs/resctrl/pseudo_lock.c b/fs/resctrl/pseudo_lock.c
index dea2b4bf966f..56ab63f19bad 100644
--- a/fs/resctrl/pseudo_lock.c
+++ b/fs/resctrl/pseudo_lock.c
@@ -750,17 +750,10 @@ static ssize_t pseudo_lock_measure_trigger(struct file *file,
size_t count, loff_t *ppos)
{
struct rdtgroup *rdtgrp = file->private_data;
- size_t buf_size;
- char buf[32];
int ret;
int sel;

- buf_size = min(count, (sizeof(buf) - 1));
- if (copy_from_user(buf, user_buf, buf_size))
- return -EFAULT;
-
- buf[buf_size] = '\0';
- ret = kstrtoint(buf, 10, &sel);
+ ret = kstrtoint_from_user(user_buf, count, 10, &sel);
if (ret == 0) {
if (sel != 1 && sel != 2 && sel != 3)
return -EINVAL;
--
2.55.0