X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cde%2Fprograms%2Fdtlogin%2Fchooser.c;h=dd034dc1569b9756ea04c07027d8c5eba28d4c98;hb=419a7efff4541e7327bc1c4e28c4d8f16fb81035;hp=152c6dbac788550fb326193d676addfc20e24d4f;hpb=e524a14c9cb27553eca1c460d9f38ba8b09a6b5b;p=oweals%2Fcde.git diff --git a/cde/programs/dtlogin/chooser.c b/cde/programs/dtlogin/chooser.c index 152c6dba..dd034dc1 100644 --- a/cde/programs/dtlogin/chooser.c +++ b/cde/programs/dtlogin/chooser.c @@ -582,7 +582,7 @@ RegisterHostname (char *name) struct hostent *hostent; struct sockaddr_in in_addr; struct ifconf ifc; - register struct ifreq *ifr; + struct ifreq *ifr; struct sockaddr broad_addr; char buf[2048]; int n; @@ -594,7 +594,7 @@ RegisterHostname (char *name) if (ioctl (socketFD, (int) SIOCGIFCONF, (char *) &ifc) < 0) return 0; for (ifr = ifc.ifc_req -#if defined (__bsdi__) || defined(__NetBSD__) +#if defined(__NetBSD__) ; (char *)ifr < ifc.ifc_buf + ifc.ifc_len; ifr = (struct ifreq *)((char *)ifr + sizeof (struct ifreq) + (ifr->ifr_addr.sa_len > sizeof (ifr->ifr_addr) ?