> > Well, the patch should be correct ANSI C, I wonder how it worked on other
> > architectures before.
>
> Two words: little endian.

Nope, it's more about va_list not being a simple pointer, and havoc
results when using the wrong data size in retrieving arguments via va_arg
(in effect, you're totally messing up the stack).

> Thanks for providing the definite explanation.

I just love using gobbledygook from the C standard or libc docs as a
cluebat :-)

        Michael

Reply via email to