[PATCH v4 03/18] tracing/remotes: Use kstrtobool for boolean tracefs files
Vincent Donnefort <[email protected]> Tue, 4 Aug 2026 15:03:18 +0100
| Newsgroups | org.kernel.vger.linux-trace-kernel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Use kstrtobool in trace_remote.c where possible. This is more user-friendly as it allows a better variety of input strings. Signed-off-by: Vincent Donnefort <[email protected]> diff --git a/kernel/trace/trace_remote.c b/kernel/trace/trace_remote.c index 0384277070b9..0e4d41a93a7c 100644 --- a/kernel/trace/trace_remote.c +++ b/kernel/trace/trace_remote.c @@ -235,10 +235,10 @@ tracing_on_write(struct file *filp, const char __user *ubuf, size_t cnt, loff_t { struct seq_file *seq = filp->private_data; struct trace_remote *remote = seq->private; - unsigned long val; + bool val; int ret; - ret = kstrtoul_from_user(ubuf, cnt, 10, &val); + ret = kstrtobool_from_user(ubuf, cnt, &val); if (ret) return ret; @@ -1147,10 +1147,10 @@ static ssize_t remote_event_enable_write(struct file *filp, const char __user *u struct seq_file *seq = filp->private_data; struct remote_event *evt = seq->private; struct trace_remote *remote = evt->remote; - u8 enable; + bool enable; int ret; - ret = kstrtou8_from_user(ubuf, count, 10, &enable); + ret = kstrtobool_from_user(ubuf, count, &enable); if (ret) return ret; @@ -1231,10 +1231,10 @@ static ssize_t remote_events_dir_enable_write(struct file *filp, const char __us size_t count, loff_t *ppos) { struct trace_remote *remote = file_inode(filp)->i_private; + bool enable; int i, ret; - u8 enable; - ret = kstrtou8_from_user(ubuf, count, 10, &enable); + ret = kstrtobool_from_user(ubuf, count, &enable); if (ret) return ret; -- 2.55.0.571.g244d577d93-goog