When you say "it's wrong" what are you talking about? The missing include, the proposed fix, the fix that was applied, or my statement about nested includes? Your patch went in exactly as you wanted. It didn't work on bsd and other traditional unix platforms but I fixed it. Does my fix not work for you?