Fix: backported from urcu commit 92af1a30
authorDavid Goulet <dgoulet@efficios.com>
Thu, 28 Nov 2013 19:55:07 +0000 (14:55 -0500)
committerDavid Goulet <dgoulet@efficios.com>
Thu, 28 Nov 2013 21:19:17 +0000 (16:19 -0500)
commit0da2a102b0c2fb8015f7e253e30001a1cf81cbdd
tree4fc3ed1ae2bcb120c9518411c72c03377d8b1bd6
parent23b66cb89f325932b1b311bf3fec20354673de26
Fix: backported from urcu commit 92af1a30

commit 92af1a30ca6a70945b167c31631c8598a626c71a
Author: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Date:   Thu Nov 28 18:41:13 2013 +0100

    Fix undefined NULL pointer arithmetic

    Clang 3.3 with -O2 optimisations is especially picky about arithmetic
    on NULL pointers. This undefined behavior is turned into optimized out
    NULL checks by clang 3.3. Fix the undefined behavior by checking against
    the pointer directly, without going back and forth around NULL with
    pointer arithmetic.

Reported-by: Zifei Tong <soariez@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
src/common/hashtable/rculfhash.h
This page took 0.024641 seconds and 4 git commands to generate.