diff options
Diffstat (limited to 'source4/lib')
| -rw-r--r-- | source4/lib/replace/getifaddrs.c | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/source4/lib/replace/getifaddrs.c b/source4/lib/replace/getifaddrs.c index 4037d647d7..f12062bd8e 100644 --- a/source4/lib/replace/getifaddrs.c +++ b/source4/lib/replace/getifaddrs.c @@ -81,7 +81,6 @@ int rep_getifaddrs(struct ifaddrs **ifap)  	char buff[8192];  	int fd, i, n;  	struct ifreq *ifr=NULL; -	int total = 0;  	struct in_addr ipaddr;  	struct in_addr nmask;  	char *iname; @@ -106,7 +105,7 @@ int rep_getifaddrs(struct ifaddrs **ifap)  	n = ifc.ifc_len / sizeof(struct ifreq);  	/* Loop through interfaces, looking for given IP address */ -	for (i=n-1;i>=0 && total < max_interfaces;i--) { +	for (i=n-1; i>=0; i--) {  		if (ioctl(fd, SIOCGIFADDR, &ifr[i]) != 0) {  			freeifaddrs(*ifap);  		} @@ -166,11 +165,10 @@ int rep_getifaddrs(struct ifaddrs **ifap)  	char buff[8192];  	int fd, i, n;  	struct ifreq *ifr=NULL; -	int total = 0;  	struct in_addr ipaddr;  	struct in_addr nmask;  	char *iname; -	struct ifaddrs *curif; +	struct ifaddrs *curif, *lastif;  	*ifap = NULL; @@ -201,7 +199,7 @@ int rep_getifaddrs(struct ifaddrs **ifap)  	/* Loop through interfaces */ -	for (i = 0; i<n && total < max_interfaces; i++) { +	for (i = 0; i<n; i++) {  		ifreq = ifr[i];  		curif = calloc(1, sizeof(struct ifaddrs)); @@ -270,7 +268,6 @@ int rep_getifaddrs(struct ifaddrs **ifap)  	struct in_addr ipaddr;  	struct in_addr nmask;  	char *iname; -	int total = 0;  	struct ifaddrs *curif, *lastif;  	*ifap = NULL;  | 
