proc: save LOC in __xlate_proc_name()
diff mbox series

Message ID YFYXAp/fgq405qcy@localhost.localdomain
State In Next
Commit 3d67c4b363a9ff44ac356c6980078e25569f4a89
Headers show
Series
  • proc: save LOC in __xlate_proc_name()
Related show

Commit Message

Alexey Dobriyan March 20, 2021, 3:38 p.m. UTC
Can't look at this verbosity anymore.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
---

 fs/proc/generic.c |   11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

Patch
diff mbox series

--- a/fs/proc/generic.c
+++ b/fs/proc/generic.c
@@ -166,15 +166,8 @@  static int __xlate_proc_name(const char *name, struct proc_dir_entry **ret,
 	const char     		*cp = name, *next;
 	struct proc_dir_entry	*de;
 
-	de = *ret;
-	if (!de)
-		de = &proc_root;
-
-	while (1) {
-		next = strchr(cp, '/');
-		if (!next)
-			break;
-
+	de = *ret ?: &proc_root;
+	while ((next = strchr(cp, '/'))) {
 		de = pde_subdir_find(de, cp, next - cp);
 		if (!de) {
 			WARN(1, "name '%s'\n", name);