]> source.dussan.org Git - rspamd.git/commitdiff
Fix hashing in events library.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Fri, 20 Jan 2012 15:56:03 +0000 (19:56 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Fri, 20 Jan 2012 15:56:03 +0000 (19:56 +0400)
src/events.c

index bb5a0a0a83597cede5b562f96e0ff0a300372c5d..eb1e260941e14d491d5cdac58f12fdc5520bd2ec 100644 (file)
@@ -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    *