]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: backend: Update hash to use unsigned int throughout
authorDan Dubovik <ddubovik@godaddy.com>
Tue, 8 Jul 2014 15:51:03 +0000 (08:51 -0700)
committerWilly Tarreau <w@1wt.eu>
Tue, 8 Jul 2014 20:00:21 +0000 (22:00 +0200)
commitbd57a9f977f60fcf7818f462953da3740e3bd010
treec2b5ddfc5d1e3e363b37d5a20e4f5a679e73a72c
parentebe62d645b45aa2210ef848fa16805a0aba7d75a
BUG/MEDIUM: backend: Update hash to use unsigned int throughout

When we were generating a hash, it was done using an unsigned long.  When the hash was used
to select a backend, it was sent as an unsigned int.  This made it difficult to predict which
backend would be selected.

This patch updates get_hash, and the hash methods to use an unsigned int, to remain consistent
throughout the codebase.

This fix should be backported to 1.5 and probably in part to 1.4.
include/common/hash.h
src/backend.c
src/hash.c