[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241104222737.298130-5-kerensun@google.com>
Date: Mon, 4 Nov 2024 14:27:37 -0800
From: Keren Sun <kerensun@...gle.com>
To: akpm@...ux-foundation.org
Cc: roman.gushchin@...ux.dev, hannes@...xchg.org, mhocko@...nel.org,
shakeel.butt@...ux.dev, muchun.song@...ux.dev, cgroups@...r.kernel.org,
linux-mm@...ck.org, linux-kernel@...r.kernel.org,
Keren Sun <kerensun@...gle.com>
Subject: [PATCH 4/4] mm: Replace simple_strtoul() with kstrtoul()
simple_strtoul() has caveat and is obsolete, use kstrtoul() instead in mmcg.
Signed-off-by: Keren Sun <kerensun@...gle.com>
---
mm/memcontrol-v1.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/mm/memcontrol-v1.c b/mm/memcontrol-v1.c
index 5e1854623824..260b356cea5a 100644
--- a/mm/memcontrol-v1.c
+++ b/mm/memcontrol-v1.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
+#include "linux/kstrtox.h"
#include <linux/memcontrol.h>
#include <linux/swap.h>
#include <linux/mm_inline.h>
@@ -1922,17 +1923,15 @@ static ssize_t memcg_write_event_control(struct kernfs_open_file *of,
buf = strstrip(buf);
- efd = simple_strtoul(buf, &endp, 10);
- if (*endp != ' ')
+ kstrtoul(buf, 10, efd);
+ if (*buf != ' ')
return -EINVAL;
- buf = endp + 1;
+ buf++;
- cfd = simple_strtoul(buf, &endp, 10);
- if (*endp == '\0')
- buf = endp;
- else if (*endp == ' ')
- buf = endp + 1;
- else
+ kstrtoul(buf, 10, cfd);
+ if (*buf == ' ')
+ buf++;
+ else if (*buf != '\0')
return -EINVAL;
event = kzalloc(sizeof(*event), GFP_KERNEL);
--
2.47.0.163.g1226f6d8fa-goog
Powered by blists - more mailing lists