Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e0ab7af9 authored by George Spelvin's avatar George Spelvin Committed by Linus Torvalds
Browse files

hash_string: Fix zero-length case for !DCACHE_WORD_ACCESS



The self-test was updated to cover zero-length strings; the function
needs to be updated, too.

Reported-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: default avatarGeorge Spelvin <linux@sciencehorizons.net>
Fixes: fcfd2fbf ("fs/namei.c: Add hashlen_string() function")
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent f2a031b6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1968,11 +1968,11 @@ u64 hashlen_string(const char *name)
	unsigned long len = 0, c;

	c = (unsigned char)*name;
	do {
	while (c) {
		len++;
		hash = partial_name_hash(c, hash);
		c = (unsigned char)name[len];
	} while (c);
	}
	return hashlen_create(end_name_hash(hash), len);
}
EXPORT_SYMBOL(hashlen_string);