From 661ead901b2ce0d58b3cb374e26c9abc02d96384 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 20 Jan 2012 19:56:03 +0400 Subject: [PATCH] Fix hashing in events library. --- src/events.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/events.c b/src/events.c index bb5a0a0a8..eb1e26094 100644 --- a/src/events.c +++ b/src/events.c @@ -44,17 +44,8 @@ static guint rspamd_event_hash (gconstpointer a) { const struct rspamd_async_event *ev = a; - guint h = 0, i; - gchar *p; - - p = (gchar *)ev->user_data; - for (i = 0; i < sizeof (gpointer); i ++) { - h ^= *p; - h += (h << 1) + (h << 4) + (h << 7) + (h << 8) + (h << 24); - p ++; - } - return h; + return GPOINTER_TO_UINT (ev->user_data); } struct rspamd_async_session * -- 2.39.5