[DTrace-devel] [PATCH 08/20] Adjust str2hval() to match dt_strtab_hash()
Kris Van Hees
kris.van.hees at oracle.com
Tue Jun 1 22:47:55 PDT 2021
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
libdtrace/dt_string.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libdtrace/dt_string.c b/libdtrace/dt_string.c
index fa5116a9..3c105297 100644
--- a/libdtrace/dt_string.c
+++ b/libdtrace/dt_string.c
@@ -32,10 +32,10 @@ uint32_t str2hval(const char *p, uint32_t hval)
while (*p) {
hval = (hval << 4) + *p++;
g = hval & 0xf0000000;
- if (g != 0)
- hval ^= g >> 24;
-
- hval &= ~g;
+ if (g != 0) {
+ hval ^= (g >> 24);
+ hval ^= g;
+ }
}
return hval;
--
2.31.1
More information about the DTrace-devel
mailing list