]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Priority of sink/swim should be reversed
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 Apr 2016 13:01:25 +0000 (14:01 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 Apr 2016 13:01:25 +0000 (14:01 +0100)
src/libutil/heap.c

index 6fc1d97833023a63828202a22176470149bb74ae..f5084e4b08781cf9323cde62d92aa896bf4b7011 100644 (file)
@@ -150,11 +150,11 @@ rspamd_min_heap_update_elt (struct rspamd_min_heap *heap,
        oldpri = elt->pri;
        elt->pri = npri;
 
-       if (oldpri > npri) {
+       if (npri > oldpri) {
                /* We might need to sink */
                rspamd_min_heap_sink (heap, elt);
        }
-       else if (oldpri < npri) {
+       else if (npri < oldpri) {
                /* We might need to swim */
                rspamd_min_heap_swim (heap, elt);
        }