jtjt - 2007-07-23

Logged In: YES
user_id=1622838
Originator: NO

It fails on Gentoo x86 as well. I guess that modern gcc doesn't like this construction((char*)ifr += ifrSize):

for(;ifr < last; (char*)ifr += ifrSize) {

You can simply replace it with this:

char * ifrptr;
ifrptr = (char *)ifr;
for(;ifr < last; ifrptr += ifrSize) {
ifr = (struct ifreq*)ifrptr;