svn commit: samba r25472 - in branches: SAMBA_3_2/source SAMBA_3_2/source/include SAMBA_3_2/source/lib SAMBA_3_2/source/lib/replace SAMBA_3_2/source/lib/replace/system SAMBA_3_2/source/utils SAMBA_3_2_0/source SAMBA_3_2_0/source/include SAMBA_3_2_0/source/lib SAMBA_3_2_0/source/lib/replace SAMBA_3_2_0/source/lib/replace/system SAMBA_3_2_0/source/utils

simo idra at samba.org
Tue Oct 2 20:10:47 GMT 2007


On Tue, 2007-10-02 at 19:27 +0000, jra at samba.org wrote:
> Author: jra
> Date: 2007-10-02 19:27:25 +0000 (Tue, 02 Oct 2007)
> New Revision: 25472
> 
> WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25472
> 
> Log:
> Fix the interfaces code to detect IPv6 interfaces, using the
> new standard getifaddrs() and freeifaddrs() interfaces. Currently
> we only return IPv4 af_families. Needs fixing for binds to IPv6
> but this has to be careful work.
> Jeremy.

Reviewing the patch.

This does not look right:

+static int _get_interfaces(struct iface_struct *ifaces, int
max_interfaces)
+{
+	struct ifaddrs *iflist = NULL;
+	struct ifaddrs *ifptr = NULL;
+	int total = 0;
+
+	if (getifaddrs(&ifp) < 0) {
+		return -1;
+	}


getifaddrs() references 'ifp', but ifp is not defined here, nor used
thereafter.

should probably be iflist instead.

Simo.


-- 
Simo Sorce
Samba Team GPL Compliance Officer
email: idra at samba.org
http://samba.org



More information about the samba-technical mailing list