IMO this should be fixed by rewriting correctly the _SAFE version of the list macros, which are to blame here.
I have this somewhere, I'll send it later on.

 
2006/11/10, Mike McCormack <mike@codeweavers.com>:
---
server/process.c |   28 ++++++++++++++++++++++++----
1 files changed, 24 insertions(+), 4 deletions(-)









--
Eric Pouech