--- ./include/apr_ring.h.orig 2008-06-01 19:12:00.000000000 -0500 +++ ./include/apr_ring.h 2011-02-12 13:17:41.000000000 -0600 @@ -90,8 +90,8 @@ */ #define APR_RING_HEAD(head, elem) \ struct head { \ - struct elem *next; \ - struct elem *prev; \ + struct elem * volatile next; \ + struct elem * volatile prev; \ } /**