From: Nikolay Aleksandrov <razor@blackwall.org>
To: Aadarsh Chandra <aadarsh.official.xz@gmail.com>, idosch@nvidia.com
Cc: davem@davemloft.net, kuba@kernel.org, netdev@vger.kernel.org,
bridge@lists.linux.dev, linux-kernel@vger.kernel.org
Subject: Re: [PATCH net-next v2] net: bridge: replace simple_strtoul with kstrtoul
Date: Tue, 5 May 2026 10:54:55 +0300 [thread overview]
Message-ID: <80a0822d-7f31-4191-b434-8c84b37b4900@blackwall.org> (raw)
In-Reply-To: <20260505074515.636244-1-aadarsh.official.xz@gmail.com>
On 05/05/2026 10:45, Aadarsh Chandra wrote:
> The simple_strtoul() function is deprecated. It does not handle
> errors or overflows correctly. Replace it with kstrtoul() in
> brport_store() to ensure that invalid user input is caught and
> returned as an error.
>
> v2: target net-next and simplify by reusing the ret variable as
> suggested by Nikolay Aleksandrov.
>
Nice that you've given us the changes, but it should be below...
> Signed-off-by: Aadarsh Chandra <aadarsh.official.xz@gmail.com>
> ---
... here, so it's not included in the commit message.
> net/bridge/br_sysfs_if.c | 5 ++---
> 1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/net/bridge/br_sysfs_if.c b/net/bridge/br_sysfs_if.c
> index 1f57c36a7fc0..cdecc7d1260c 100644
> --- a/net/bridge/br_sysfs_if.c
> +++ b/net/bridge/br_sysfs_if.c
> @@ -318,7 +318,6 @@ static ssize_t brport_store(struct kobject *kobj,
> struct net_bridge_port *p = kobj_to_brport(kobj);
> ssize_t ret = -EINVAL;
> unsigned long val;
> - char *endp;
>
> if (!ns_capable(dev_net(p->dev)->user_ns, CAP_NET_ADMIN))
> return -EPERM;
> @@ -339,8 +338,8 @@ static ssize_t brport_store(struct kobject *kobj,
> spin_unlock_bh(&p->br->lock);
> kfree(buf_copy);
> } else if (brport_attr->store) {
> - val = simple_strtoul(buf, &endp, 0);
> - if (endp == buf)
> + ret = kstrtoul(buf, 0, &val);
> + if (ret)
> goto out_unlock;
> spin_lock_bh(&p->br->lock);
> ret = brport_attr->store(p, val);
You should wait 24 hours before posting a new version.
The patch looks good to me, if there's a need for v3
please add my:
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Cheers,
Nik
prev parent reply other threads:[~2026-05-05 7:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-05 7:45 [PATCH net-next v2] net: bridge: replace simple_strtoul with kstrtoul Aadarsh Chandra
2026-05-05 7:54 ` Nikolay Aleksandrov [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=80a0822d-7f31-4191-b434-8c84b37b4900@blackwall.org \
--to=razor@blackwall.org \
--cc=aadarsh.official.xz@gmail.com \
--cc=bridge@lists.linux.dev \
--cc=davem@davemloft.net \
--cc=idosch@nvidia.com \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox