ndex: common_modified.cc =================================================================== --- common_modified.cc (revision 15381) +++ common_modified.cc (working copy) @@ -2246,7 +2246,7 @@ ifr = ifc.ifc_req; for(ifr = ifc.ifc_req; - ifr && ifr->ifr_name[0] && (void *) ifr < ifc.ifc_buf + ifc.ifc_len; + ifr && ifr->ifr_name[0] && (void *) ifr < (char *) ifc.ifc_buf + ifc.ifc_len; ifr = (struct ifreq *) ((char *) ifr + len)) { struct sockaddr_in *sin4; struct sockaddr_in6 *sin6; Index: common.cc =================================================================== --- common.cc (revision 15381) +++ common.cc (working copy) @@ -1472,7 +1472,7 @@ ifr = ifc.ifc_req; for(ifr = ifc.ifc_req; - ifr && ifr->ifr_name[0] && (void *) ifr < ifc.ifc_buf + ifc.ifc_len; + ifr && ifr->ifr_name[0] && (void *) ifr < (char *) ifc.ifc_buf + ifc.ifc_len; ifr = (struct ifreq *) ((char *) ifr + len)) { struct sockaddr_in *sin; struct ifreq tmpifr;